>I had a feeling that might be the case (that's why I mentioned my OS),
>though I thought it was going to be an XP-only thing.
[quoted text clipped - 9 lines]
>>
>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win3
2_volume.asp
[snipped]
How about:
// GetVolumeInformation
[DllImport("kernel32.dll",
EntryPoint="GetVolumeInformation", SetLastError=true,
CallingConvention=CallingConvention.StdCall)]
public static extern int GetVolumeInformation(
[MarshalAs(UnmanagedType.LPStr)]
string lpRootPathName,
StringBuilder lpVolumeNameBuffer,
int nVolumeNameSize,
ref int lpVolumeSerialNumber,
ref int lpMaximumComponentLength,
ref int lpFileSystemFlags,
StringBuilder lpFileSystemNameBuffer,
int nFileSystemNameSize);
It gets a lot of other stuff as well but it's quick.

Signature
Jeff Gaines - Damerham Hampshire UK
Yeah, that's the way I went. I was hoping there was a managed method. I
really hate going outside of the managed API if possible, but I guess I
don't have a choice in this case.
Thanks.
Pete
> >I had a feeling that might be the case (that's why I mentioned my OS),
> >though I thought it was going to be an XP-only thing.
[quoted text clipped - 29 lines]
>
> It gets a lot of other stuff as well but it's quick.