我正在使用这个 code确定 USB 驱动器何时连接到计算机(我想寻找某个驱动器,如果插入了那个驱动器,那么程序会执行某些操作)。
我坚持的部分是如何写入该驱动器。如果我使用 CFile 来指定文件位置,我怎么知道 Windows 分配给那个 USB 驱动器的盘符是什么?这就是我的问题所在。我如何写入该 USB 驱动器。
谢谢,
最佳答案
当您收到 USB 磁盘的 WM_DEVICECHANGE
消息时,lParam
将包含指向 DEV_BROADCAST_VOLUME
的指针结构。验证其 dbcv_devicetype
为 DBT_DEVTYP_VOLUME
后,您可以查看其 dbcv_unitmask
成员,该成员显示磁盘具有哪些驱动器号。
关于C++ MFC 将文件写入插入的 USB 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12101317/