如何检测MTP设备并开始复制文件
本文关键字:开始 复制 文件 MTP 何检测 检测 | 更新日期: 2023-09-27 18:10:51
我有一个VB应用程序,目前检测何时添加外部驱动器(获得驱动器号),并开始从它们复制某些文件。非常方便,只要插入一个摄像头(比如说),我的应用程序就可以提取它需要的文件(可以选择从外部设备删除)。
有些设备,比如GoPro Hero4,没有挂载驱动器号,而是显示为MTP设备。我的代码没有检测到这一点,这就是我想要的指导。
我应该使用'StorageDevice'类吗?什么WMI的事?WDP吗?
它"似乎"像StorageDevice包含我需要的东西,但文档有点高水平,我正在寻找一个坚实的例子,最好是在VB或c#。对最佳解决方案有什么建议吗?
编辑:感谢链接到其他管理q&a,但我认为这在a)我想检测设备连接的事件,而不仅仅是复制文件,b)其他q&导致项目稀疏记录的链接。也许答案就在那里,但我只是想得到一个答案,而不是挖掘源代码,这可能是或可能不是我需要的。
我还没有尝试过,但这讨论了为什么没有"设备连接"事件以及如何检测和处理设备连接。
即插即用接口用于检测已连接的设备