Eject Flash Disk в настоящее время используется приложением в Windows

Я пытаюсь найти путь от программы на С ++ к (удалить, освободить, очистить и т. Д.) Пути к каталогу, который использовался для открытия файла с внешнего жесткого диска (флэш-дисков) и не вызывать флэш-диск. возможность извлечь с классической ошибкой в ​​Windows (она используется приложением)

Проблема в том, что когда вы открываете файл с помощью программы на С ++, и этот файл находится на внешнем жестком диске, даже если вы закрываете файл, он не может извлечь внешний диск, пока вы не закроете программу, открывшую этот файл, или путь к этот внешний диск.

Я пытался использовать SetCurrentDirectory() после каждого использования файловой функции в Windows, но она не работает должным образом.

Программа по-прежнему должна что-то освобождать, чтобы можно было извлечь внешний диск.

Кто-нибудь нашел способ сделать это?

————— UDPATE

Майкл Вальц прав.
FindClose (); для некоторых случаев
CloseHandle (); для других случаев
кажется, работает нормально, насколько я тестировал.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]