Jak uzyskać informacje o dysku według identyfikatora woluminu
Mam plik txt z identyfikatorem woluminu.
Muszę uzyskać informacje o dysku (litera dysku, rozmiar dysku itp.) Z identyfikatora woluminu dysku (Windows):
ID woluminu ma następujący format:
<code>\\?\Volume{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} </code>
Napędem może być dysk wymienny / lokalny
Nie ma znaczenia, w jaki sposób informacje są pobierane (może to być skrypt, cpp, c #, kod java).
EDYTOWAĆ:
Próbowałem użyć DriveInfo, Win32_LogicalDisk, Win32_Volume, Win32_PnpDevices - ale nie mogłem znaleźć tego dziwnego identyfikatora ... we wszystkich przypadkach identyfikator ma inny format
AKTUALIZACJA:
Dowiedz się, jak to zrobić.
możesz wyliczyć Win32_Volume w ten sposób:
<code>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"]; } </code>