4

我有一个 VB 应用程序,它当前检测何时添加外部驱动器(获取驱动器号),并开始从中复制某些文件。非常方便,只需插入相机(比如说),我的应用程序就会提取它需要的文件(可选地从外部设备中删除)。

有些设备,比如说 GoPro Hero4,不使用驱动器号安装,而是显示为 MTP 设备。我的代码没有检测到这一点,这就是我想要的指导。

我应该使用“StorageDevice”类吗?一些 WMI 的东西?开发计划书?

它“似乎”像 StorageDevice 包含我需要的东西,但文档有点高级,我正在寻找一个可靠的例子,最好是在 VB 或 C# 中。对最佳解决方案有什么建议吗?

编辑:感谢其他管理问答的链接,但我认为这在 a)我想检测设备连接事件,而不仅仅是复制文件,以及 b)其他问答上的链接导致项目稀疏记录在案。也许答案就在那里,但我只是想得到一个答案,而不是挖掘源代码,这可能是我需要的,也可能不是我需要的。

4

1 回答 1

1

我没有尝试过,但这讨论了为什么没有“设备连接”事件以及如何检测和处理设备连接。

即插即用接口用于检测连接的设备。

于 2016-07-18T18:33:13.100 回答