問題タブ [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# - ドライブへの DVD の挿入を検出する最良の方法 C#
次のコードを使用して、WMI を使用してディスク ドライブへの新しいメディアの挿入を検出しようとしました。しかし、DriveInfo.GetDrives でバックグラウンド スレッドでループを使用するようなマネージド ソリューションはありますか? これを行う最良の方法はどれですか?次のコードを試したときに、「ディスクがドライブにありません。ディスクを挿入してください」というダイアログが表示され、他の PC で中止、再試行、続行ボタンが表示されます。5 月のマシンでは正常に動作します。
基本的に私がやっていることは、Drive Watcher と呼ばれるフォーム読み込みイベントです。そのため、ディスクが挿入されると、準備ができたディスクが最初にコンボ ボックスに表示され、ユーザーはドライブを簡単に取り出すことができます。
c# - C# DriveInfo.GetDrives () 選択したコンピューターで遅い
コードで DriveInfo.GetDrives() メソッドを使用して、指定したコンピューターで利用可能で準備ができているすべてのリムーバブル ドライブをコンボボックスに入力します。3 台のテスト コンピューターでは問題なく動作しますが、1 台のコンピューターでは、ユーザーがコンボ ボックス (およびコンストラクターの GetDrives) を含むウィンドウを開くボタンをクリックすると、ウィンドウが開くまでに数秒かかります。
コンピューターは Windows 7 を実行しており、注意すべき唯一のことは、RAID セットアップがあることです。
開くと、何らかの理由で開いたときにハングするだけです。MSDN のドキュメントには何のヘルプも見つかりませんでしたし、オンラインでも同様のケースは見つかりませんでした。同様の問題を経験したことがある場合や、提案があれば教えてください。
プロジェクトから DriveInfo を使用するウィンドウを抽出し、テスト アプリケーションを作成しました。背後にあるコードは次のとおりです。
c# - DriveInfo[] を List に変換する方法C#
こんにちは、ループを使用して DriveInfo 型リストを文字列型リストに変換したいと考えています。私のコードでは、ToList() を使用しようとしていますが、存在しません。実際には、ループを使用せずに、文字列リストに論理ドライブのすべてのパスが必要です。手動でループを使用できることは知っていますが、直接関数でこれを行いたいです。感謝。
これが私のコードです
c# - C# でファイルを検索するときに管理者権限を確認する
C ドライブにあるすべてのEXE ファイルのパスを取得しようとしています。管理者権限がないため、アクセスの問題に過ぎない問題に直面しています。
私はこのコードを書きましたが、システムはそれらのファイルへのアクセスを拒否しています。
Windows でユーザーにアクセス許可を管理者に昇格させるように求めるにはどうすればよいですか (シールド/ダーク スクリーン メッセージ)。
c# - ドライブ文字と名前 (ボリューム ラベル) を取得する方法
すべてのハードディスク/USBを教えてくれるプログラムがありますが、名前ではなくドライブ文字しか教えてくれません。これが私が持っているものです:
そして、これは次のように出力されます:
しかし、私は次のような名前が欲しい
どうすればこれを入手できますか?
c# - コンボボックスから選択したサーバー名に基づくドライブ情報
C#: カスケード コンボボックス
3 つのサーバー名をロードした ComboBox があります。コンボボックスのサーバー名のユーザー オプションに基づいて、各サーバーのドライブ情報を取得したいと考えています。各サーバーのドライブを入力する必要がある別のコンボボックスがあります。
どうすればそれを達成できるか考えていますか?
接続文字列を使用してサーバーに接続しています:
c# - イベントと DriveInfo クラス
既にご存知かもしれませんが、IsReady のブール型プロパティを持つ DriveInfo 型のプロパティを持つクラスがあります。これは、ドライブが「準備完了」であることを表す値です。私にとっては、CDRom ドライブのみを選択したため、ドライブに CD があることを意味します。
私がやりたいのは、プロパティが更新されたときにイベントを呼び出すことです。現在、オブジェクトをインスタンス化し、while ループを実行して値が true になるのを待ちます。
私は方法、または同様のものを好むでしょう。ありがとうございました。
c# - System.IO.DriveInfo が間違ったディスク容量値を返す
更新: この問題は、私がテストした Android デバイスでは発生しません。良い値を返します。この問題に関する指針を本当に感謝します。
Mac デスクトップ コンピューターから正しい AvailableFreeSpace 値を取得できません。私は Unity3D C# を使用しており、次のコードを使用しています。
私の結果は少し奇妙です。取得できるドライブは 1 つだけです。取得する名前は「/」で、値が間違っています。AvailableFreeSpace は TotalSize よりも大きな値を返しますが、これは意味がありません。また、DriveType は Unknown で、ドライブの Format は unixfs です。
Mac コンピューターのファイル構造について明らかな何かが欠けているかどうかわかりません。
編集:500goを2つのパーティションに分割したSATA HDDがあります。それは私に2つのドライブを与えるべきではありませんか?
EDIT2:私のMonodevelopバージョンは4.0.1なので、これは数年前にバージョン2.10.0などで報告されたバグとは関係ないと思います。
私は何を間違っていますか?