获取电脑上所有移动磁盘的盘符列表(包括U盘、移动硬盘)

问题描述

想获取电脑上所有移动磁盘的列表,在网上搜了好多,都只能获取U盘的,移动硬盘无法识别。后来搜到一个“ManagementClass”的类,仔细看了下,可以用来获取所有移动磁盘。写了个函数,供需要的人使用。privatestring[]GetMobileDiskList(){System.Management.ManagementClassmc=newSystem.Management.ManagementClass("Win32_DiskDrive");ManagementObjectCollectionmoc=mc.GetInstances();List<string>drs=newList<string>();foreach(ManagementObjectmoinmoc){if(mo.Properties["InterfaceType"].Value.ToString()!="USB")continue;foreach(ManagementObjectmo1inmo.GetRelated("Win32_DiskPartition")){foreach(ManagementBaseObjectmo2inmo1.GetRelated("Win32_LogicalDisk")){drs.Add(mo2.Properties["Name"].Value.ToString());}}}returndrs.ToArray();}

解决方案

时间: 2024-09-24 19:27:35

获取电脑上所有移动磁盘的盘符列表(包括U盘、移动硬盘)的相关文章

如何避免U盘盘符出现在C盘

  方法一: 1.在U盘的某个位置放置一个INI文件,暂取名为 "ChangeUSB.INI",放在U盘的根目录,INI文件只需要两行(红色为注释): SUBJ %CurDrv% //删除原有的U盘的盘符 SHOW R:1,U //给U盘新分配盘符为U: 2.在WinPE的内核配置文件中加一行LOAD命令,这行LOAD命令建议放在修正USB驱动之后,通过LOAD命令的前导符""自动加载U盘中的"ChangeUSB.INI" 文件. 3.本方法适用

百度云同步盘最多可以在几台电脑上运行

给各位百度网盘软件的用户们来详细的解析分享一下百度云同步盘最多可以在几台电脑上运行. 解析分享: 百度云同步盘不限制同时运行同一个帐户的电脑数量,用户只要在任意一台电脑上对文件进行操作,其他电脑上都会做同样的操作,大大节省用户的工作量. 好了,以上的信息就是小编给各位百度网盘的这一款软件的用户们带来的详细的百度云同步盘最多可以在几台电脑上运行解析分享的全部内容了,各位看到这里的软件用户们,小编相信大家现在那是非常的清楚了吧,希望小编上面的信息能够给各位百度网盘软件的用户们带去有用的帮助.

c# 获取硬盘与盘符信息的问题

问题描述 问题1:已知盘符,如何获取物理硬盘的型号(非序列号)?问题2:已知硬盘,如何获取其分区的盘符分别是什么? 解决方案 解决方案二:privatevoidbutton1_Click(objectsender,System.EventArgse){ManagementClassdiskClass=newManagementClass("Win32_LogicalDisk");ManagementObjectCollectiondisks=diskClass.GetInstances

电脑不能显示U盘盘符怎么办

  U盘在别的电脑上可以正常使用,但在自家的却不显示盘符,怎么解决这个问题?可以尝试以下几个方法: 一.进入系统的磁盘管理,查看U盘盘符是否被删除. 右键点击"我的电脑",选择"管理",在弹出的"计算机管理"窗口选择"磁盘管理": 在这里查看是否有U盘(没有的话重复第一步和第二步),U盘是否分配了盘符,如果没有盘符,对着它点右键,选择"添加驱动器名(盘符)",确定. 二.进入安全模式,查看是否正常. 三.主

磁盘盘符图标显示空白

1. 重置图标缓存,可以使用TweaKUI.exe这款软件; 2. 重置图标不行的话删除当前盘符根目录的aotorun.inf文件,删除后重新打开explorer.exe进程; 3. 打开我的电脑→右键管理→磁盘管理→找到不显示图标的盘符,右键"更改驱动器名和路径"换一个新的盘符, 改完了再改回去原来盘符路径即可( c盘图标异常不适用.如果改其他盘符的时候提示正在使用或者更改盘符为灰色不可选的话是因为虚拟内存或者我的文档路径在当前磁盘上,更改一下就可以了 ) .

电脑硬盘分区为何是C盘?A和B盘去哪儿了?

  打开Windows系统的电脑,看到的第一个硬盘分区是C盘,请问A盘和B盘在哪里? 所谓的硬盘分区号就是盘符,也就是驱动器号,是微软体系的电脑对驱动器(Driver)的命名方式和标识符.对UNIX和LINUX系统的电脑而言,没有盘符的概念. 在上世纪70年代末和80年代初,IBM PC是高端的象征,硬盘价格阻碍了微型电脑的普及.其它厂商因此推出了不带硬盘的兼容机,因其价格低廉而逐渐走入寻常百姓家. 电脑没有系统就无法发挥作用,在那个年代,DOS系统盛行,尤其以微软成立初期收购的86-DOS以及

电脑硬盘分区为何只有C,D, E,F盘?A和B盘去哪儿了?

  电脑硬盘分区为何是C盘?A和B盘去哪儿了?A盘和B盘都留给了软盘驱动器,并且都是5.25吋盘. 打开Windows系统的电脑,看到的第一个硬盘分区是C盘,请问A盘和B盘在哪里? 所谓的硬盘分区号就是盘符,也就是驱动器号,是微软体系的电脑对驱动器(Driver)的命名方式和标识符.对UNIX和LINUX系统的电脑而言,没有盘符的概念. 在上世纪70年代末和80年代初,IBM PC是高端的象征,硬盘价格阻碍了微型电脑的普及.其它厂商因此推出了不带硬盘的兼容机,因其价格低廉而逐渐走入寻常百姓家.

java 指纹识别-利用电脑上自带指纹识别嵌入程序中

问题描述 利用电脑上自带指纹识别嵌入程序中 我毕设做的基于指纹识别的银行卡业务系统,用java开发,但是我不知道如何用java获取电脑上获得指纹,并把它嵌入到数据库内,求大神指点!!

U盘、移动硬盘盘符不显示解决方法

我们使用的绝大多数移动硬盘和U盘都是使用USB接口,属于即插即用类型.我们经常使用USB设备也都可能会遇到无法识别移动设备的情况,即找不到USB设备的盘符. 一般来说移动硬盘正常接入电脑,在我的电脑或计算机磁盘管理中都可以看到新的硬盘盘符号,最简单的直接进入我的电脑就可以看到新的移动硬盘盘符号,开始没看到可以等待一下刷新下我的电脑就看到了,也可以在我的电脑管理中查看. ①当遇到移动硬盘不显示我们首先检查移动硬盘的数据线是否连接好了电脑与移动硬盘了没有,有的时候由于没插好,导致电脑无法识别移动硬盘