我有一个VB应用程序,它当前检测何时添加了外部驱动器(获取驱动器号),并开始从中复制某些文件。非常方便,只需插入相机(比如说),我的应用程序就会提取所需的文件(可选择从外部设备中删除)。
有些设备,比如GoPro Hero4,不要用驱动器号安装,而是显示为MTP设备。我的代码没有检测到,这就是我想要的指导。
我应该使用'StorageDevice'类吗?一些WMI的事情? WDP?
似乎就像StorageDevice包含我需要的东西,但是文档有点高级,我正在寻找一个可靠的例子,最好是在VB或C#中。有关最佳解决方案的建议吗?
编辑:感谢您与其他管理q& a的链接,但我认为这有点不同a)我想检测设备连接的事件,而不仅仅是复制文件,以及b)其他q&的链接。导致项目稀疏记录。也许答案就在那里,但我试图得到一个答案,而不是挖掘源代码,这可能是我需要的也可能不是。