我需要在 c# 中以编程方式检索 HDD 相关信息,例如分区总数、安装驱动程序操作系统等。这里有没有人可以帮忙?
问问题
105 次
3 回答
1
您可以从以下位置获取可用的 HDD 相关信息:
http://msdn.microsoft.com/en-us/library/aa394132(VS.85).aspx
样本:
ManagementClass sampleClass= new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection SampleDrive= driveClass.GetInstances();
string Information="";
foreach (ManagementObject drives in SampleDrive)
{
foreach (PropertyData HDDproperty in drives .Properties)
{
Information +="HDDProperty: {0}, HDDValue: {1}", HDDproperty .Name, HDDproperty .Value);
}
}
于 2013-09-27T07:57:14.217 回答
1
对于大多数信息,您可以使用 DriveInfo 类。
using System;
using System.IO;
class Info {
public static void Main() {
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives) {
//There are more attributes you can use.
//Check the MSDN link for a complete example.
Console.WriteLine(drive.Name);
if (drive.IsReady) Console.WriteLine(drive.TotalSize);
}
}
}
于 2013-09-27T08:01:41.940 回答
0
于 2013-09-27T07:51:16.943 回答