問題タブ [driveinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ドライブのいずれかに特定のドライブタイプが含まれているかどうかをブール値でチェックします
次のようなチェックを作成するにはどうすればよいですか... ドライブの種類のいずれか (または少なくとも 1 つ) が CDRom の場合、true/続行... そうでない場合は false (エラーをスロー)?
現在、CDRom の要件を満たしていないドライブ チェックごとにエラーをスローしています。Any() で LINQ クエリを使用する必要があると思いますが、エラーが発生し続けます。多分適当に書いてない。
私の計画は、次の場合にエラー メッセージをスローすることです。
・CDは入っていません
・パソコンにCD-ROMドライブがない
・入ったCDはブランク
-入力された CD には、必要な特定のファイルが含まれていません
これまでのところ、私が望むように機能しないものは次のとおりです。
現在の問題は、最初に各ドライブを個別に設定するようにループが設定されていることです。CD-ROM ではないドライブを 1 回チェックすると、エラー メッセージがスローされ、ドライブごとにこれが実行されます。統一エラー メッセージが 1 つだけ必要です。
c# - エラー メッセージの重複を避けるためのロジックの簡素化
これまでのところ、次のものがあります。
次の問題は、コンピュータに DVD とブルーレイ ドライブの両方が搭載されているため、ドライブに CD-ROM がないことを示すエラー メッセージが 2 回続けて表示されることです。CSV ファイルを含む CD Rom がある場合、正常にインポートされますが、ブルー レイ ドライブに実行されてポップアップする foreach ループのため、別のメッセージがポップアップします。
次の状況ごとに 1 つのエラー メッセージを表示したいだけです。
私の論理は複雑すぎると思うので、論理ステートメントを調整するのに助けが必要です。
c# - c#で使用可能な合計ハードドライブと使用済みのcpaceを取得するには?
個々のドライブの情報を取得するためのコードを以下に示しますが、HDD 全体の情報、ie.IE の合計サイズと使用済みまたは使用可能なスペースが必要です
未割り当てのドライブがある場合、ドライブ情報はそのスペースを表示できません。
例: 私は 500GB の HDD を持っていて、それぞれ 200 の 2 つの (C & D) パーティションがあり、この関数は C と D に関する情報のみを提供します。また、未割り当て領域の詳細 (IEanother 100GB) が使用されているか未割り当てであるかを知りたいです。
c# - Windows CE デバイスの空き容量を確認するにはどうすればよいですか?
特定の操作を続行するかどうかを条件付きで判断するために、Windows CE デバイスの空き容量を判断する必要があります。
ここでのケン・ブランコの答え( yonderの例と非常によく似ています)がうまくいくと思いました。
...しかし、DriveInfoは、私の Windows CE/コンパクト フレームワーク プロジェクトでは利用できません。
私は mscorlib を参照しており、System.IO を使用していますが、DriveInfo はエディターでカンザスシティ チーフスのジャージよりも赤いため、私には利用できないと思います。
同じことを達成する別の方法はありますか?
アップデート
私はこれを適応させました:
...from here、これはコンパイルされますが、Windows CE デバイスの "folderName" がどうあるべきかわかりません。Windows エクスプローラーでは、名前がまったくありません。私が今持っているもの(「C:\」)は正しくないと確信しています...
更新 2
ここの「Windowsプログラマー」によると:「Windows CEを実行している場合、\はルートディレクトリです」
だから、私は使用する必要があります:
...またはエスケープする必要がありますか:
...また...???
c# - 仮想ドライブもインストールされている場合、実際の CD-Rom ドライブ文字を見つける方法は?
アプリで CD-ROM ドライブを検出しようとしていますが、使用しています
D:\ と E:\ を取得します。
D:\ は仕事用 PC の実際の CD-ROM、E:\ はアルコール 120% による仮想ドライブです。
光メディアを ISO に読み取るアプリを作成し、その ISO をアルコールにマウントして、ISO が正常かどうかをテストしています。
ISO を作成するときに、ユーザーが選択できるドライブは 1 つだけであり、ISO のテストでも同じです。
ISOをテストするアプリの一部が実行されているが、すべてのPCがCDドライブとしてD:\を持っているわけではない場合、ドライブ文字D:\を除外しようとすることができます。たとえば、私のWin8.1ボックスではJ:.. . および 2 つの仮想 CD ドライブ (アルコールおよび仮想クローン ドライブ) G:\ および N: を使用します。
実際の CD ドライブ文字を単独で取得してから、仮想ドライブ文字も同じにする方法はありますか?
更新 興味深いことに、ドライブの準備ができているかどうかをテストすると、メディアが含まれているのに対し、仮想ドライブには含まれていないため、CD ドライブのみがピックアップされることがわかりました。メディアがマウントされてからピックアップされると、これおよび/または重複した質問の回答で何かできると思います。
c# - C#でラベルのないボリュームドライブの合計サイズを取得するにはどうすればよいですか?
C# を使用して Windows ドライブを調査しています。
RAW パーティションでボリュームのサイズを取得するにはどうすればよいですか?
c# - ドライブがメイン ドライブかどうかを確認する
DriveInfo オブジェクトを取得しました。Windowsドライブのルートディレクトリにアクセスできないため、ドライブがWindowsドライブ(私のPCではC:)であるかどうかを調べたいです。
c# - オプティカル ドライブ (ディスクではない) が CD または DVD ドライブかどうかを確認するにはどうすればよいですか?
タイトルの通り、ドライブがDVDドライブなのかCDドライブなのか判断しようとしています。繰り返しますが、私はメディアについてではなく、実際のドライブ自体について質問しています... DriveInfo クラスが指すオブジェクトです。
私は、DriveInfo クラスだけでは十分ではなく、代わりに WMI から Win32_DiskDrive インスタンスを取得して、そこを掘り下げる必要があると考えています。問題は、これまでに見つけたすべてのサンプルが検出されたメディアについて語っていることですが、DVD ドライブは CD メディアを使用できるため、それだけでは十分ではありません。さらに、メディアが存在するかどうかに関係なく、コードは機能するはずです。