感谢试用,不能修改帖子啊
HardWareHelper.cs 有bug,改成下面这样能就可以了,然后界面哪里遍历下就可以了
[C#] 纯文本查看 复制代码 /// <summary>
/// 磁盘信息 (显示模型)
/// </summary>
public class DiskView
{
public List<PhisicalDisk> PhisicalDiskListInfo { get; set; }
public List<LogicalDisk> LogicalDiskListInfo { get; set; }
}
public DiskView GetDiskInfo()
{
DiskView dv = new DiskView();
#region 物理磁盘
ManagementClass m = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection coll = m.GetInstances();
List<PhisicalDisk> pdList = new List<PhisicalDisk>();
foreach (var item in coll)
{
PhisicalDisk pd = new PhisicalDisk();
pd.Name = item["Name"].ToString();
pd.Model = item["Model"].ToString();
pd.Size = UInt64.Parse(item["Size"].ToString());
pd.Manufacturer = item["Manufacturer"].ToString();
pd.SerialNumber = item["SerialNumber"].ToString();
pd.InterfaceType = item["InterfaceType"].ToString();
pdList.Add(pd);
}
dv.PhisicalDiskListInfo = pdList;
#endregion
//....
} |