我有一个带有卷 ID 的 txt 文件。
我需要从驱动器卷 ID (Windows) 中获取驱动器信息(驱动器号、驱动器大小等):
卷 ID 采用以下格式:
\\?\Volume{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
驱动器可以是可移动/本地磁盘
如何检索信息并不重要(可以是脚本、cpp、c#、java 代码)。
编辑:
我尝试使用 DriveInfo、Win32_LogicalDisk、Win32_Volume、Win32_PnpDevices - 但我找不到这个奇怪的 id ......在所有情况下,id 都有不同的格式
更新:
了解如何做到这一点。
你可以像这样枚举 Win32_Volume:
ManagementObjectSearcher ms = new ManagementObjectSearcher("Select * from Win32_Volume");
foreach(ManagementObject mo in ms.Get())
{
var guid = mo["DeviceID"].ToString();
if(guid == myGuid)
return mo["DriveLetter"];
}