加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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讨论了为什么没有“设备连接”事件以及如何检测和处理设备连接.

即插即用界面用于检测连接的设备.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读