Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法使用asp.net C查找新添加的设备#_C#_Asp.net - Fatal编程技术网

C# 有没有办法使用asp.net C查找新添加的设备#

C# 有没有办法使用asp.net C查找新添加的设备#,c#,asp.net,C#,Asp.net,有没有办法找到新添加的设备,如usb、鼠标、cd-rom等?用c语言使用asp.net# 当我们使用此方法时,它会提供有关所有设备的信息 DriveInfo[] allDrives = DriveInfo.GetDrives(); foreach (DriveInfo d in allDrives) { Console.WriteLine("Drive {0}, Type {1}", d.Name, d.DriveType); } 我们也可以使用DriveType方法找到可移

有没有办法找到新添加的设备,如usb、鼠标、cd-rom等?用c语言使用asp.net# 当我们使用此方法时,它会提供有关所有设备的信息

 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库

还有一件事,我们不知道用户可以将多少新设备附加到系统上,我的意思是说,他/她可以附加任意数量的设备。我们不能限制他们


谢谢

我不知道您是否可以在不构建自己的watcher的情况下获得新添加的设备:

例:

更简单的解决方案是,您可以将以前读取的设备保存在列表/DB中,并将新获取的列表与保存的列表进行比较

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