如何得到硬盘信息?

三碗猪脚 三碗猪脚 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


机子挂了多块硬盘,如何得到如DG类似的硬盘分支结构

即根据硬盘系列号得分每块硬盘的全部分区.现在可以得到分区,也可以得到硬盘系列号,但都是分开得的
我想得到硬盘系列号与分区对应关系,有没有同学做过

得到系列号

public static List<string> GetHardDiskSerialNumber()
{
List<string> re = new List<string>();
string hardDiskID = null;
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
if (hardDiskID == null)
{
hardDiskID = mo.Properties["Model"].Value.ToString();
}
else
{
hardDiskID = mo.Properties["Model"].Value.ToString();
}
re.Add(hardDiskID);
}
return re;
}


得到分区

System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo di in drives)
{
Console.WriteLine(di.Name+" "+di.VolumeLabel);
}


...全文
评论 9
收藏 已收藏
分享
返回顶部
三碗猪脚
C# 111,129 成员 642,539 内容