您可以通过查询WMI对象来获取驱动器类型。下面是一段例子代码:

 SelectQuery query=new SelectQuery("Select * From Win32_LogicalDisk");
 ManagementObjectSearcher searcher=new ManagementObjectSearcher(query);

 foreach(ManagementBaseObject disk in searcher.Get())
 {
  this.textBox1.Text+="\r\n"+disk["Name"]+" "+disk["DriveType"];
 }

这段代码在我的计算机上的执行结果如下:

C: 3
D: 5
E: 2
Q: 4
R: 4
S: 4
T: 4
U: 4
V: 4
W: 4
X: 4
Y: 4

其中各个数字代表的意义如下:

1 No type
2 Floppy disk
3 Hard disk
4 Removable drive or network drive
5 CD-ROM
6 RAM disk

这样就可以得知各个驱动器的类型,例如C:是本地硬盘,D:是CD-ROM(实际上是一个DVD/CD-R Combo),而从Q:往后都是网络硬盘。

相关文章:

  • 2022-12-23
  • 2021-05-30
  • 2022-02-16
  • 2022-12-23
  • 2022-02-23
  • 2022-02-10
  • 2021-11-28
猜你喜欢
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-09
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案