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