判断磁盘是否是USB连接的另一种方法
2012-02-12 16:28
459 查看
读取出本地电脑上的usb盘,除了前面说的一个方法外(/article/1419564.html)
还有一种方法,如下:
调用
结果:
还有一种方法,如下:
public static List<string> GetUsbDisk() { List<string> usbDiskNameList = new List<string>(); try { ManagementObjectCollection drives = new ManagementObjectSearcher("select * from Win32_DiskDrive where interfaceType = 'USB'").Get(); foreach (ManagementObject drive in drives) { ManagementObjectCollection partitions = new ManagementObjectSearcher("ASSOCIATORS OF {Win32_DiskDrive.DeviceID='" + drive["DeviceID"] + "'} WHERE AssocClass = Win32_DiskDriveToDiskPartition").Get(); foreach (ManagementObject partition in partitions) { ManagementObjectCollection volumeLetters = new ManagementObjectSearcher("ASSOCIATORS OF {Win32_DiskPartition.DeviceID='" + partition["DeviceID"] + "'} WHERE AssocClass = Win32_LogicalDiskToPartition").Get(); foreach (ManagementObject volumeLette in volumeLetters) { string usbDiskName = string.Format(@"{0}\", volumeLette["Name"].ToString()); usbDiskNameList.Add(usbDiskName); } } } } catch { } return usbDiskNameList; }
调用
static void Main(string[] args) { List<string> usbDiskNameList = GetUsbDisk(); int count = usbDiskNameList.Count; Console.WriteLine("USB磁盘:"); for (int i = 0; i < count; i++) { Console.WriteLine(usbDiskNameList[i]); } Console.ReadLine(); }
结果:
相关文章推荐
- 判断磁盘是否是USB连接的另一种方法
- 判断磁盘是否是USB连接的一种方法
- 判断磁盘是否是USB连接的一种方法
- 判断磁盘是否是USB连接的一种方法
- PHP判断是否连接上网络的方法
- php判断是否连接上网络的方法实例详解
- php判断是否连接上网络的方法实例详解
- C#使用Socket快速判断数据库连接是否正常的方法
- 模式分解是否为无损连接的判断方法
- Linux C语言ping方法判断是否已经连接网络方法
- 判断文件是否存在的另一种方法 _access 和 _waccess
- php PDO判断连接是否可用的方法
- 判断网络是否连接的几种方法
- 模式分解是否为无损连接的判断方法
- 判断是否webservice已连接的方法
- php PDO判断连接是否可用的实现方法
- php PDO判断连接是否可用的方法
- android 判断是否有网络连接(usb连接电脑问题)
- 判断输入年份是否为闰年的另一种方法
- 判断iPhone的WiFi是否打开的两种方法 之是否连接上 WiFi