2010年7月16日 星期五

如何取得光碟機代碼以及其名稱描述?

1. 手動於Solution Explorer加入參考System.Management

2.程式碼如下

System.Management.SelectQuery query = new System.Management.SelectQuery("Select * From Win32_LogicalDisk");
System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(query);
foreach (System.Management.ManagementBaseObject disk in searcher.Get())
{
if (disk["DriveType"].ToString() == "5")
{
String name = disk["Name"] ;
String dexcription = disk["VolumeName"];
}
}
// disk["DriveType"] 意義如下:
// 1 代表 No type
// 2 代表 Floppy disk
// 3 代表 Hard disk
// 4 代表 Removable drive or network drive
// 5 代表 CD-ROM
// 6 代表 RAM disk

沒有留言:

張貼留言