[VC2005] ドライブの総容量や空き容量を取得する方法

◆概要

 ManagementObjectクラスを利用すると、ドライブの総容量や空き容量を簡単に取得できます。

  1. ManagementObjectクラスを利用するために、メニューから、[プロジェクト]-[参照の追加]で、System.Manegementを選択してOKボタンを押します。
  2. using ディレクティブにManagementObjectクラスを利用するための宣言を記述します。
    // ManagementObjectクラスを利用するための宣言
    using System.Management;
    
  1. 次のコードを 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");
    }


▼ページトップへ