Консультация № 148706
27.10.2008, 21:31
0.00 руб.
0 1 1
У меня следующая проблема. Какой то процесс блокирует доступ
к файлу . Файл деблокируется только после перезапуска ОС. Вопрос такой есть ли функции
API с помощью которых я могу определить
1. имя процесса который блокировал доступ к файлу;
2 ФУНКЦИИ API с помощью которых я могу деблокировать доступ
к файлу или всем файлам файловой системы.
3. функция API с помощью которой я могу узнать блокирован файл для записи или нет.

Обсуждение

Неизвестный
28.10.2008, 09:57
общий
это ответ
Здравствуйте, Кулешов Владимир Григорьевич!
1. К сожалению такой функции нет.
2. И такой функции нет. Получить доступ к заблокированным объектам можно из режима ядра. Почитайте вот эту статью: http://wasm.ru/article.php?article=lockfileswork
3.Самый простой способ это попытаться открыть файл для записи. Если CreateFile вернет ошибку файл блокирован.
Форма ответа