读取USB设备的问题
1. 程序自动监测USB设备是否插入和相应的盘符
2. 读取设备上的文件和保存文件到设备上.
就是这两个需求,但没找到比较好的lib.(开发环境: 2003)
------解决方案--------------------1
http://www.codeproject.com/w2k/usbdisks.asp
2
fileinfo类
------解决方案--------------------看看这个可以不?
http://www.codeproject.com/useritems/usbeject.asp
------解决方案--------------------http://www.lvr.com/usb.htm
希望对你有用
------解决方案--------------------拦截你程序一个窗口的消息循环,如果有usb存储设备插入,会有WM_DEVICECHANGE消息到达
我看了看你上面的代码,有用WMI的,这也可以,但是感觉WMI不大稳定,有时检测不到
这个是我以前的提问,现在解决了,可是我没有用过C#实现,不过 C#是肯定没问题的
http://community.csdn.net/Expert/topic/4837/4837132.xml?temp=.8857538
------解决方案--------------------试试.net2.0的 DriveInfo
string DriveName;
do{
DriveInfo[] drivers = DriveInfo.GetDrives();
foreach(dirveinfo dirveA in dirves){
if(dirveA.DriveType==Removable){
DriveName=dirveA.Name;
return;
}
}
}while(true)
//只大概写了一下,楼主自己试试