使用WinForm应用程序检测是否检测到任何USB驱动器

时间:2010-05-22 05:26:38

标签: c# .net winforms usb-drive

我想在我的应用程序中执行以下操作

1)我想在我的应用程序中显示是否插入了任何USB驱动器,以提示用户插入USB驱动器。我只是想通知用户是否插入任何USB驱动器,否则提示他使用标签或其他东西插入一个(我想避免使用消息箱,因为无论何时插入或移除设备它都会一直出现。这会让人感到恼火用户)在我的Visual C#WinForm应用程序中。如果存在任何USB驱动器,则在标签中显示“检测到USB驱动器”。用户可以添加一个或多个USB记忆棒,但状态将保持不变。如果没有,则标签的状态将变为“未找到USB驱动器。请插入USB驱动器”。

2)当添加一个或多个USB驱动器时,带有驱动器号的卷名称例如“James(F :)”被添加到Combobox列表中。组合框列表还需要在删除时自动删除列表中添加的USB驱动器条目。因此,当没有USB时,列表应为空,标签将再次提示用户插入USB记忆棒或驱动器。

1 个答案:

答案 0 :(得分:3)

此CodeProject文章中的代码演示了您想要做的大部分内容:

Enumerate and Auto-Detect USB Drives

我认为你会发现它很有用。