2011-12-29 46 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设备在列表/数据库上并将新的获得列表与保存的比较。

顺便说一句:这样你将得到连接的驱动器上服务器,是吗?如果你想获得客户端设备列表,你必须改变方法。

相关问题