[ C# ] ボリュームラベルを取得・変更する (DriveInfo.VolumeLabel)

Pocket

ここでは、C# でボリュームラベルの取得や変更を行うサンプルコードを掲載しています。管理者権限を要求されるかと思っていましたが、必要ありませんでした。ドライブのプロパティから、手動で簡単に変更できることからも、そのことがわかります。

スポンサーリンク


ボリュームラベルの変更・取得

C# でボリュームラベルの変更を行うサンプルプログラムは次の通りです。非常に簡単に取得・変更することができます。

// using System.IO;
// ドライブレター(先頭一文字のみ)を指定してボリューム情報の取得
DriveInfo drive = new DriveInfo("J");
// ボリュームラベルの変更
drive.VolumeLabel = "おーまいがー";
// 変更したボリュームラベルの取得・表示
MessageBox.Show(drive.VolumeLabel);

ボリュームラベルを手動で変更

ボリュームラベルはエクスプローラでドライブを選択し、右クリックのコンテキストメニューのプロパティから、手動で変更できます。もちろん、管理者権限を要求されることはありません。

ボリュームラベルの変更

DriveInfoクラス

DriveInfo クラスにはボリュームラベルのみではなく、各種ドライブに関する情報が取得できます。下段の参考リンクより確認ください。

// ※注:取得できる項目は下記以外にもあります。

// 容量や空き容量などの項目は使用頻度が高いと思われる
DriveInfo drive = new DriveInfo("J");
Console.WriteLine(drive.TotalSize);           // 容量
Console.WriteLine(drive.TotalFreeSpace);      // 空き容量
Console.WriteLine(drive.AvailableFreeSpace);  // 有効な空き容量
Console.WriteLine(drive.DriveFormat);         // NTFS FAT32
Console.WriteLine(drive.IsReady);             // ドライブが準備できているか
Console.WriteLine(drive.Name);                // ドライブ名 C:\ 

参考
スポンサーリンク

Pocket

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>