如何检测连接到运行Windows 10 IoT核心的Raspberry Pi的USB上的文件? (C#UWP)

时间:2016-10-04 17:16:36

标签: c# uwp windows-10-iot-core

我正在尝试动态枚举USB的驱动器号,因为它们连接到运行Windows 10 IoT Core的Raspberry Pi。

据我了解,我可以使用Windows.Devices.Enumeration.DeviceWatcherDeviceWatcherTrigger来执行此操作。一旦检测到USB,我也希望能够看到它是否为空,或者如果它不是,则扫描它是否包含指定目录中的文件。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

是的,使用Windows.Devices.Enumeration.DeviceWatcher即时枚举便携式存储设备,只需听取DeviceWatcher的Added / Removed / Updated事件即可。

一个好的提示是,如果你想在后台监听事件(也就是说,当前台应用程序被暂停时,你需要在一个单独的Windows运行时组件中处理添加/删除/更新事件,并注册背景具有添加/删除/更新事件触发器的观察者。

请参阅github上的DeviceEnumerationAndPairing演示项目以获取代码示例。