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

时间:2023-12-18 10:04:53 

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

标签:磁盘驱动器
0
投稿

猜你喜欢

  • BaseJDBC和CRUDDAO的写法实例代码

    2022-09-03 14:13:33
  • Java实现邮箱找回密码实例代码

    2022-01-12 11:48:57
  • Java 获取当前系统时间的三种方法

    2023-11-21 12:51:51
  • Springboot实现多服务器session共享

    2022-09-06 13:58:34
  • SpringBoot优雅地实现全局异常处理的方法详解

    2023-09-06 09:17:02
  • java8 实现提取集合对象的每个属性

    2023-10-17 19:37:27
  • java 引用传递的三种类型小结

    2023-09-03 03:59:47
  • java 工厂模式的实例详解

    2023-11-28 08:48:57
  • swagger中如何给请求添加header

    2023-05-15 14:27:52
  • c# wpf如何使用Blend工具绘制Control样式

    2022-10-26 09:35:25
  • C# CancellationToken和CancellationTokenSource的用法详解

    2023-05-26 19:39:41
  • SpringCloud:feign对象传参和普通传参及遇到的坑解决

    2023-02-17 11:18:58
  • Java9新特性Java.util.Optional优化与增强解析

    2022-08-17 02:34:15
  • 5种方法完美解决android软键盘挡住输入框方法详解

    2021-10-31 17:31:38
  • Android如何从实现到封装一个MVP详解

    2023-02-12 10:44:40
  • Mybatis自动创建表和更新表结构

    2022-11-17 19:43:00
  • Android 蓝牙连接 ESC/POS 热敏打印机打印实例(ESC/POS指令篇)

    2022-05-06 18:39:37
  • java连接SQL Server数据库的超详细教程

    2023-04-05 21:46:22
  • BeanDefinition基础信息讲解

    2022-03-23 23:48:37
  • C#实现输入10个数存入到数组中并求max和min及平均数的方法示例

    2023-11-30 05:58:54
  • asp之家 软件编程 m.aspxhome.com