我正在寻找诸如大小/容量,序列号,型号,磁头扇区,制造商以及可能的SMART数据之类的数据。

最佳答案

您可以使用WMI调用来访问有关硬盘的信息。

//需要使用System.Management; &System.Management.dll引用

ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
disk.Get();
Console.WriteLine("Logical Disk Size = " + disk["Size"] + " bytes");
Console.WriteLine("Logical Disk FreeSpace = " + disk["FreeSpace"] + "bytes");

关于c# - 使用C#如何提取有关本地计算机上存在的硬盘驱动器的信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/232979/

10-11 16:24