如何在c#中获取可移动磁盘的设备id(混合数字)

本文关键字:id 混合 数字 磁盘 可移动 获取 | 更新日期: 2023-09-27 18:19:22

我想获取可移动磁盘的设备id。设备id将像这样,例如

"GD1125THUS58743"

我可以得到设备名称,但不能得到这种类型的id。

如何在c#中获取可移动磁盘的设备id(混合数字)

可能,ManagementObjectSearcher可以帮助您,而DeviceInfo只能提供名称,卷等。你需要参考系统。然后尝试:

var query = "Select * from Win32_LogicalDisk where Name='G:'";
ManagementObjectSearcher moSearch = new ManagementObjectSearcher(query);
foreach (var mo in moSearch.Get())
{
    //maybe this is ID you are looking for?
    mo["VolumeSerialNumber"].ToString();
}