2011-12-29 83 views
-2

有什麼辦法可以找到像usb,鼠標,光盤等新增設備?使用asp.net用c# 當我們使用這種方法,使所有設備的信息有沒有什麼辦法可以找到新增的設備使用asp.net C#

DriveInfo[] allDrives = DriveInfo.GetDrives(); 

foreach (DriveInfo d in allDrives) 
{ 
    Console.WriteLine("Drive {0}, Type {1}", d.Name, d.DriveType); 
} 

我們還可以使用的DriveType方法找到像USB可移動設備,但是當我的系統連接外部的CD-ROM它顯示了相同的作爲已經與我的系統連接的其他CD-ROM。

我正在使用system.Io庫。

有沒有什麼辦法來區分以前和新添加的光盤。還有一件事,我們不知道用戶可以附加多少新設備,我的意思是說他/她可以附加任意數量的設備。我們不能限制他們。

感謝

回答

0

我不知道你是否能拿到新增的設備,而無需建立自己的守望者:

例如:http://www.codeproject.com/KB/system/DriveDetector.aspx

一個簡單的辦法,你可以保存以前readed設備在列表/數據庫上並將新的獲得列表與保存的比較。

順便說一句:這樣你將得到連接的驅動器上服務器,是嗎?如果你想獲得客戶端設備列表,你必須改變方法。

相關問題