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

时间:2014-08-25 09:58:32

标签: c#

我想获取可移动磁盘的设备ID。设备ID将如下所示

  

" GD1125THUS58743"

我可以获取设备名称,但无法获得此类型的ID。

1 个答案:

答案 0 :(得分:0)

可能ManagementObjectSearcher可以帮助您,而DeviceInfo只能提供名称,数量等。您需要参考System.Management abd然后尝试:

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();
}