プロプログラマ

プログラマーを職業としてます。 Flex,Air,C#,Oracle,HTML+JSの言語ノウハウを中心に情報発信していきます

[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と同じなので判断できません

 

== ランキングに参加しています。ぜひクリックお願いします ==

プログラム ブログランキングへ
にほんブログ村 IT技術ブログへ
にほんブログ村

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください