22得票3回答
如何在C#中获取可移动磁盘列表?

我想在C#中获取可移动磁盘列表。我想跳过本地驱动器,因为我希望用户只能将文件保存在可移动磁盘中。

16得票2回答
如何弹出USB可移动磁盘/卷,类似于Windows资源管理器中的“弹出”功能?

你知道Windows使用什么API或API调用序列来实现可移动卷的"弹出"功能吗?这个功能可以在资源管理器的上下文菜单中找到。 到目前为止,我尝试了两种方法: 使用CM_Request_Device_Eject,我枚举可移动磁盘(使用SetupDiXXX APIs),找到我感兴趣的那个,遍...

9得票5回答
在Linux中列出所有的USB驱动器

如何在Linux中获取可移动驱动器(插入USB)的列表?如果使用KDE、GNOME或其他桌面环境库可以使事情变得更容易,我也没关系。

9得票4回答
使用Windows消息检测驱动器中媒体的插入

我目前正在使用WM_DEVICECHANGE来接收计算机连接新USB驱动器的通知。对于像闪存驱动器这样的设备,一旦设备到达,它就可以立即准备好读取文件,这种方法非常有效。但对于像SD卡读卡器这样的设备,它不起作用,因为当用户实际插入卡片时,没有消息被发送,只有在设备连接时才会发送一次消息。 ...

7得票4回答
当通过USB或其他方式连接新驱动器时,如何获得通知(C#)

我需要检测Windows系统中通过USB端口、firewire端口等插入的新驱动器。我知道 WM_DEVICECHANGE消息,但这需要打开一个窗口才能使用。有没有办法在C#中创建一个 后台 进程来检测新驱动器的插入? 背景信息:我想编写此应用程序来从公司可移动驱动器中删除蠕虫。常规的杀毒软...

7得票2回答
检测可移动驱动器(例如USB闪存驱动器)C/C++

如何检测可移动磁盘驱动器何时连接或断开系统?如何获取Linux下的挂载路径和Windows下的驱动器字母? 编辑:有没有一种方法可以检测当前连接的设备?