ボリューム 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"];
}