System.IO.DriveInfo.GetDrives()
を使いドライブの一覧を取得します。
class Program
{
static void Main()
{
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives)
{
Console.WriteLine($"ドライブ名: {drive.Name}");
if (drive.IsReady)
{
Console.WriteLine($" タイプ: {drive.DriveType}");
Console.WriteLine($" ボリュームラベル: {drive.VolumeLabel}");
Console.WriteLine($" ファイルシステム: {drive.DriveFormat}");
Console.WriteLine($" 空き容量: {drive.AvailableFreeSpace / 1024 / 1024} MB");
}
else
{
Console.WriteLine(" 使用不可");
}
}
}
}
結果の例
ドライブ名: C:\
タイプ: Fixed
ボリュームラベル:
ファイルシステム: NTFS
空き容量: 460393 MB
ドライブ名: D:\
タイプ: Fixed
ボリュームラベル: HanyeQ60
ファイルシステム: NTFS
空き容量: 848220 MB
ドライブ名: E:\
コメント