c# – 如何检测MTP设备并开始复制文件?
发布时间:2020-12-15 20:55:08 所属栏目:百科 来源:网络整理
导读:我有一个VB应用程序,它当前检测添加外部驱动器(获取驱动器号),并开始从它们复制某些文件.非常方便,只需插入相机(比如说),我的应用程序就会提取所需的文件(可选择从外部设备中删除). 有些设备,比如说GoPro Hero4,不用驱动器号安装,而是显示为MTP设备.我的代码
我有一个VB应用程序,它当前检测添加外部驱动器(获取驱动器号),并开始从它们复制某些文件.非常方便,只需插入相机(比如说),我的应用程序就会提取所需的文件(可选择从外部设备中删除).
有些设备,比如说GoPro Hero4,不用驱动器号安装,而是显示为MTP设备.我的代码没有检测到,这就是我想要的指导. 我应该使用’StorageDevice’类吗?一些WMI的事情? WDP? 它似乎像StorageDevice包含我需要的东西,但是文档有点高级,我正在寻找一个可靠的例子,最好是在VB或C#中.有关最佳解决方案的建议吗? 编辑:感谢您与其他管理q& a的链接,但我认为这有点不同a)我想检测设备连接事件,而不仅仅是复制文件,以及b)其他q& a导致的链接稀疏记录的项目.也许答案就在那里,但我试图得到一个答案,而不是挖掘源代码,这可能是也可能不是我需要的. 解决方法
我没有尝试过,但
this讨论了为什么没有“设备连接”事件以及如何检测和处理设备连接.
即插即用界面用于检测连接的设备. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |