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

 更新时间:2014年01月06日 11:27:57   作者:  
本文介绍了使用WINDOWS API判断一个磁盘驱动器的类型和使用System.IO.DriveInfo判断一个磁盘驱动器的二种方法,大家参考和吧

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

相关文章

  • C#实现的海盗分金算法实例

    C#实现的海盗分金算法实例

    这篇文章主要介绍了C#实现的海盗分金算法,结合具体实例形式分析了海盗分金算法的原理与C#相应实现技巧,需要的朋友可以参考下
    2017-07-07
  • 举例说明Java多线程编程中读写锁的使用

    举例说明Java多线程编程中读写锁的使用

    这篇文章主要介绍了举例说明Java多线程编程中读写锁的使用,文中的例子很好地说明了Java的自带读写锁ReentrantReadWriteLock的使用,需要的朋友可以参考下
    2016-02-02
  • C#为控件添加自定义事件及自定义触发

    C#为控件添加自定义事件及自定义触发

    C#本身提供了很强大的控件库,但是很多控件库的功能只是一些基本的功能,本文主要介绍了C#为控件添加自定义事件及自定义触发,具有一定的参考价值,感兴趣的可以了解一下
    2022-04-04
  • C#算法之无重复字符的最长子串

    C#算法之无重复字符的最长子串

    这篇文章介绍了C#算法之无重复字符的最长子串,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • C#中事件的定义和使用

    C#中事件的定义和使用

    在使用事件时,通常要定义两个方法,一个是和事件定义的委托签名一致的方法。下面让我们看看使用事件的具体步骤。
    2016-06-06
  • unity 如何使用文件流读取streamingassets下的资源

    unity 如何使用文件流读取streamingassets下的资源

    这篇文章主要介绍了unity 使用文件流读取streamingassets下的资源操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#中FormsAuthentication用法实例

    C#中FormsAuthentication用法实例

    这篇文章主要介绍了C#中FormsAuthentication用法实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • C# WPF实现动态3D光照效果

    C# WPF实现动态3D光照效果

    这篇文章主要为大家详细介绍了如何利用C# WPF实现动态3D的光照效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-03-03
  • C#实现TCP连接信息统计的方法

    C#实现TCP连接信息统计的方法

    这篇文章主要介绍了C#实现TCP连接信息统计的方法,可实现有效获取TCP连接信息及连接状态的功能,需要的朋友可以参考下
    2015-07-07
  • C#版免费离线人脸识别之虹软ArcSoft V3.0(推荐)

    C#版免费离线人脸识别之虹软ArcSoft V3.0(推荐)

    本文只是简单介绍了如何使用虹软的离线SDK,进行人脸识别的方法,并且是图片的方式,本地离线识别最大的好处就是没有延迟,识别结果立马呈现,对C#离线人脸识别虹软相关知识感兴趣的朋友一起看看吧
    2021-12-12

最新评论