我正在尝试从 c++ 程序中找到一种方法来(删除、释放、清除等)用于从外部硬盘驱动器(闪存盘)打开文件并导致闪存盘不可用的目录路径能够以 Windows 中的经典错误弹出(应用程序正在使用它)
问题是,当您通过 c++ 程序打开一个文件并且该文件位于外部硬盘驱动器上时,即使您关闭该文件,它也无法弹出外部驱动器,直到您关闭打开该文件的程序或路径那个外部驱动器。
每次在 Windows 中使用文件功能后,我都尝试使用SetCurrentDirectory()
它,但它似乎无法正常工作。
它仍然需要程序释放一些东西,以便可以弹出外部磁盘。
有没有人找到办法做到这一点?
-------------- UDPATE
迈克尔沃尔兹是正确的。查找关闭();在某些情况下 CloseHandle(); 据我测试,对于其他情况,现在似乎工作正常。