【发布时间】:2014-05-09 10:40:37
【问题描述】:
对于我使用 c# 编程的 WPF 应用程序,我想检查特定的 USB 设备(在本例中是 Philips GoGear Vibe)是否已连接到 PC。
基本上我想要一个检查这个并返回布尔值的函数。
我也希望能够找到此 USB 设备所连接的驱动器号。
我用谷歌搜索了这个,但没有一个答案真正满足我的需要。
【问题讨论】:
标签: c# .net usb-drive drive-letter
对于我使用 c# 编程的 WPF 应用程序,我想检查特定的 USB 设备(在本例中是 Philips GoGear Vibe)是否已连接到 PC。
基本上我想要一个检查这个并返回布尔值的函数。
我也希望能够找到此 USB 设备所连接的驱动器号。
我用谷歌搜索了这个,但没有一个答案真正满足我的需要。
【问题讨论】:
标签: c# .net usb-drive drive-letter
去看看这些链接。
USB Device Connected C# detect usb device ClassCode (usb device type) http://social.msdn.microsoft.com/Forums/en-US/e6f074b3-31ae-4d9d-9aee-6eda728b17f6/detecting-usb-device-insertion-in-c
这应该有助于您检查驱动器是否已连接。要查看驱动器号和路径,请通过我添加的链接在解决方案中添加一个事件,然后使用
DriveInfo[] allDrives = DriveInfo.GetDrives();
请注意,您需要这样做作为驱动器的初始化,只需比较已初始化的驱动器和事件上的新驱动器列表,奇数输出将是您的驱动器号。虽然还有其他方法可以做到这一点,但其中有很多缺陷。
【讨论】: