.NETでディスクのシリアル番号を取得
投稿の使いまわし。
using System; using System.Management; class Program { [STAThread] static string GetVolumeSerialNumber(string drive) { string path = String.Format("Win32_LogicalDisk.DeviceId=\"{0}\"", drive); ManagementObject disk = new ManagementObject(path); disk.Get(); return disk["VolumeSerialNumber"].ToString(); } static void Main(string[] args) { Console.WriteLine(GetVolumeSerialNumber("C:")); } }
System.Management名前空間は苦手。ラオックスの洋書1000円セールで.NET System Management Servicesを買っているんですが読む気力が・・・(^^;