这篇文章主要介绍了利用C#检测移动硬盘并获取移动硬盘盘符
这篇文章主要介绍了利用C#检测移动硬盘并获取移动硬盘盘符
网上找了很久关于C#检测移动硬盘并获取盘符的代码但没能找到,所以只能自己解决了
C#获取所有硬盘
var arr = DriveInfo.GetDrives();
得出的所有磁盘,发现对于移动硬盘,DriveType 不是 Removable 类型,而是 Fixed 枚举类型。
C#检测移动硬盘,网上找了很久,没有现成正确的代码,只有自己想办法了。
代码如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
public static List< string > GetListDisk()
{
List< string > lstDisk = new List< string >();
ManagementClass mgtCls = new ManagementClass( "Win32_DiskDrive" );
var disks = mgtCls.GetInstances();
foreach (ManagementObject mo in disks)
{
if (mo.Properties[ "MediaType" ].Value == null ||
mo.Properties[ "MediaType" ].Value.ToString() != "External hard disk media" )
{
continue ;
}
1 本网站名称:米米素材网
2 本站永久网址:https://www.mimisucai.cn
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
|
发表评论