未分類

C# WMI オブジェクトを使ってドライブ情報を取得する

準備

1. System.Management を追加します。

デザイン

1. フォーム (Form1) にボタン (button1) を配置します。
2. フォーム (Form1) にリストボックス (listBox1) を配置します。

サンプルコード (C#)

// 名前空間の追加
using System.Management;

// コード
private void button1_Click(object sender, EventArgs e)
{
  ManagementObject mo = new ManagementObject();
  mo.Path = new ManagementPath("Win32_LogicalDisk='C:'");
  listBox1.Items.Add("C:");
  listBox1.Items.Add(mo["Description"]);
  listBox1.Items.Add(mo["Size"]);
  listBox1.Items.Add(mo["FreeSpace"]);
}

解説

C ドライブの種類、容量、空き容量を取得します。取得に使用した機能は、WMI オブジェクトです。

結果

動作確認環境

Visual Studio 2015 Professional (C# 6.0)

-未分類