[C#] ドライブ一覧取得
現在接続されているドライブの一覧を取得します。
結構簡単に取得できます。
DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo item in drives) { Console.WriteLine($"{item.VolumeLabel} [{item.RootDirectory.FullName}]-{item.DriveType} (空 {item.TotalFreeSpace/1024/1024/1024:#,##0}GB / {item.TotalSize/1024/1024/1024:#,##0}GB)"); }
ディスクの種類を調べるにはDriveTypeプロパティをチェックします。
DriveInfo から取得できる情報は他にもありますので、詳しくはマニュアルを参照してください。
USBメモリとCD-ROMは区別できますが、USB接続HDDは通常のHDDと同じなので判断できません
== ランキングに参加しています。ぜひクリックお願いします ==
Livetを使ってViewModelからMessageBox表示 ログイン時に「リモートデスクトップサービスが現在ビジー状態のため…」と表示されてログインできない