using System; using System.Runtime.InteropServices;? namespace ArLi.CommonPrj {#region how use this / * string sVol = getvol.GetVolOf ( "C"); * / #endregion public class getvol {[DllImport ( "kernel32.dll ")] private static extern int GetVolumeInformation (string lpRootPathName, string lpVolumeNameBuffer, int nVolumeNameSize, ref int lpVolumeSerialNumber, int lpMaximumComponentLength, int lpFileSystemFlags, string lpFileSystemNameBuffer, int nFileSystemNameSize); public static string GetVolOf (string drvID) {const int MAX_FILENAME_LEN = 256; INT RETVAL = 0; int b = 0; int b = 0; string str1 = null; string str2 = null; int i = getVolumeInformation (drvid @ ";, str1, max_filename_len, ref reledval, a, b, str2 , Max_filename_len); return retval.tostring ("x");}}}