c#判断磁盘驱动器类型的两种方法介绍
程序员文章站
2024-02-24 17:34:48
1.使用windows api复制代码 代码如下:/// /// 判断一个磁盘驱动器的类型 /// ///...
1.使用windows api
复制代码 代码如下:
/// <summary>
/// 判断一个磁盘驱动器的类型
/// </summary>
/// <param name="ndrive">包含了驱动器根目录路径的一个字串</param>
/// <returns>long,如驱动器不能识别,则返回零。如指定的目录不存在,则返回1。如执行成功,则用下述任何一个常数指定驱动器类型:drive_removable, drive_fixed, drive_remote, drive_cdrom 或 drive_ramdisk</returns>
[dllimport("kernel32.dll", entrypoint = "getdrivetypea", setlasterror = true, charset = charset.unicode, exactspelling = true, callingconvention = callingconvention.stdcall)]
public static extern long getdrivetype(string ndrive);
2.使用system.io.driveinfo
复制代码 代码如下:
driveinfo driveinfo = new driveinfo(drive);
通过driveinfo.drivetype