无间道III (July 2005 C# Microsoft MVP) 的博客

《涅槃经》第十九卷:八大地狱之最,称为无间地狱,为无间断遭受大苦之意,故有此名。《地藏菩萨本愿经卷上》:如是等辈,当堕无间地狱,千万亿劫,以此连绵,求出无期......

博客园 首页 联系 订阅 管理

您可以通过查询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:往后都是网络硬盘。

posted on 2004-05-16 21:10  无间道  阅读(636)  评论(0编辑  收藏  举报