ドライブの情報を取得するサンプルです。
サンプル
例)Cドライブの情報を取得する
using System.IO;
// CドライブのDriveInfoを生成する
DriveInfo di = new DriveInfo("c");
// フォーマット形式を取得する
string fmt = di.DriveFormat;
// ドライブのサイズを取得する
long totalSize = di.TotalSize;
// ドライブの空き容量を取得する
long freeSize = di.TotalFreeSpace;
// ドライブの利用可能な空き容量を取得する
long availableFreeSize = di.AvailableFreeSpace;
結果例
fmt → "NTFS"
totalSize → 155501776896
freeSize → 13711151104
availableFreeSize → 13711151104
備考
- DriveInfoの引数に取得したいドライブ名を指定します。
- 指定したドライブ名が存在しない場合は、例外が発生します。