欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c#判断磁盘驱动器类型的两种方法介绍

程序员文章站 2024-02-18 08:00:22
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