寻找C#代码以检测可移动驱动器(USB闪存驱动器)

5

我正在寻找一段C#代码片段,可以在Windows Vista(或Win7)中检测到USB驱动器插入电脑时给我发送通知。

3个回答

12

在Codeproject上有一个名为DriveDetector的类,听起来像是它可以实现你想要的功能。


3

1

我知道这不完全是你要求的,但如果你想要检查当前可用的设备,还有另外一种方法。你可以使用System.Management namespace中的WMI类,我已经使用过这种方法,它很有效。

如果你查看this answer,它展示了如何枚举系统上的所有驱动器。然后你可以查看驱动器类型,以确定它是否是USB存储设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接