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