using System; 
using System.Runtime.InteropServices; 
class Test 

    public enum DriveType 
    { 
        DRIVE_UNKNOWN = 0, 
        DRIVE_NO_ROOT_DIR = 1, 
        DRIVE_REMOVABLE = 2, 
        DRIVE_FIXED = 3, 
        DRIVE_REMOTE = 4, 
        DRIVE_CDROM = 5, 
        DRIVE_RAMDISK = 6 
    } 
     
    static public void Main(string[] args) 
    { 
        DriveType driveType = Test.GetDriveType(args[0]); 
        Console.WriteLine("Drive {0} is type {1}", args[0], driveType); 
    }     [DllImport("kernel32.dll")] 
    public static extern DriveType GetDriveType(string rootPathName); 
}
//这是一个获取驱动器类型的API,
//编译成EXE后,有一个参数,是盘符 a: