4

.NETでドライブラベルまたはボリューム名を読み取るためのサンプルコードを表示できますか?これにはWMIが必要だと思いますが、特定のオブジェクトが特定のバージョンのOSまたはユーザーに存在しない可能性があるという意味で、文字列ベースのSQLクエリにドロップダウンするようなものであるため、WMIに「ドロップダウン」するのは嫌です。特定のデータをクエリする権利がない場合があります。私はWMIについて間違っていると確信できてうれしいです...

4

3 に答える 3

12

WMIは必要ありません。以下は、すべてのボリュームラベルを取得します。

var labels = from drive in DriveInfo.GetDrives()
             select drive.VolumeLabel
于 2008-12-16T18:23:13.453 に答える
3

DriveInfo.GetDrivesを呼び出して、ドライブ情報の配列を取得します。次に、DriveInfo.VolumeLabelを見てください

于 2008-12-16T18:26:47.550 に答える