WMI获取磁盘信息
这段时间写有关获取磁盘信息的demo,通过WMI能实现 磁盘驱动器的信息读取(Win32_DiskDrive class) 和 逻辑分区的信息读取(Win32_LogicalDisk class)。如何在显示物理驱动器时也能同时显示下属分区的信息?我从一个博客中找到了答案: 代码 private void GetAllDisk1() { foreach (ManagementObject drive in new ManagementObjectSearcher( " select * from Win32_DiskDrive " ).Get()) { // associate physical disks with partitions string type = drive[ " Caption " ].ToString(); foreach (ManagementObject partition in new ManagementObjectSearcher( " ASSOCIATORS OF {Win32_DiskDrive.DeviceID=' " + drive[ " DeviceID " ] + " '} WHERE AssocClass = Win32_DiskDriveToDiskPartition " ).Get()) { Console.WriteLine