[VC2005] ドライブの総容量や空き容量を取得する方法
◆概要
ManagementObjectクラスを利用すると、ドライブの総容量や空き容量を簡単に取得できます。
- ManagementObjectクラスを利用するために、メニューから、[プロジェクト]-[参照の追加]で、System.Manegementを選択してOKボタンを押します。
- using ディレクティブにManagementObjectクラスを利用するための宣言を記述します。
// ManagementObjectクラスを利用するための宣言 using System.Management;
- 次のコードを button1のクリックイベントハンドラに記述します。
private void button1_Click(object sender, EventArgs e) { ManagementObject mo = new ManagementObject(); // Cドライブに関する情報を取得 mo.Path = new ManagementPath("Win32_LogicalDisk='c:'"); // メッセージに表示 MessageBox.Show("ドライブ全体の容量:" + mo.Properties["Size"].Value+ "Bytes"); MessageBox.Show("ドライブの空き容量:" + mo.Properties["FreeSpace"].Value + "Bytes"); }
▼ページトップへ