I have a txt file with volume id's in it.

I need to get drive info (drive letter, drive size, etc.) from the drive volume id (Windows):

the volume id is in the following format:

```
\\?\Volume{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}

```

The drive can be Removable/local disk

It doesn't matter how the info is retrieved (it could be script, cpp ,c#, java code).

**EDIT:**

I tried to use DriveInfo, Win32\_LogicalDisk, Win32\_Volume, Win32\_PnpDevices - but I couldn't find this weird id... in all cases the id has a differrent format

**UPDATE:**

Found out how to do it.

you can enumerate Win32\_Volume like this:

```
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"];
}

```