110,539
社区成员
发帖
与我相关
我的任务
分享
static int Main(string[] args) {
ManagementClass diskClass =
new ManagementClass("Win32_LogicalDisk");
ManagementObjectCollection disks =
diskClass.GetInstances();
ManagementObjectCollection.ManagementObjectEnumerator
disksEnumerator =
disks.GetEnumerator();
while (disksEnumerator.MoveNext()) {
ManagementObject disk = (ManagementObject)disksEnumerator.Current;
//ManagementBaseObject disk = disksEnumerator.Current;//这样也可以啊,为什么还要强转?
Console.WriteLine(
"Disk found: " + disk["deviceid"]);
}
return 0;
}