2010-04-19 55 views
1

我已經試過System.IO.DriveType。但它僅向我提供了是否是可移動驅動器(如軟盤或USB閃存驅動器)的信息。在這種情況下,USB外部硬盤驅動器將被識別爲本地不可移動驅動器。如何從.NET Framework中的所有本地驅動器識別外部硬盤驅動器?

此外,由於存在多種外部硬盤驅動器,例如USB和IEEE 1394.從端口中很難搞清楚。

任何信息將不勝感激。

回答

0

恐怕這是不可能從「高」級如.net。對於窗戶,它也是透明的。

你最好試着找出哪些系統資源正在使用以及使用什麼設備。通過這種方式,您可以看到某些USB端口正被某些硬盤使用。

+0

謝謝。 我從 得到了一些提示http://www.codeproject.com/KB/winsdk/usbdisks.aspx http://www.ureader.com/msg/14742190.aspx 似乎端口信息可以使用DeviceIoControl與IOCTL_STORAGE_QUERY_PROPERTY和其他東西。我還不太確定。這是一個底下的解決方案,所以下一步就是把它包裝起來並呈現給.net世界。 – biajee 2010-04-20 11:10:03