Как обнаружить каталог используется на Win32? - PullRequest
0 голосов
/ 25 июля 2010

Мне нужен программный способ узнать, используется ли каталог (в отличие от файла), например, потому что он открыт в проводнике или в приглашении CMD. Если каталог используется, его нельзя удалить. В настоящее время я нашел способ сделать это, пытаясь переименовать его, есть ли менее навязчивый способ сделать это под Windows?

1 Ответ

0 голосов
/ 25 июля 2010

Вы не защищали язык, поэтому я предполагаю, что C ++.Вы можете попытаться заблокировать файл самостоятельно, используя LockFile или LockFileEx, если он возвращает ноль, другой процесс уже заблокировал файл.

Нельзя разблокировать блокировку, если она заблокирована другим процессом.без прерывания процесса.

...