Блокировка файла

  • Автор темы Автор темы dear
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

dear

Участник
Топикстартер
Сообщения
43
Реакции
0
Не подскажете, как узнать, что файл заблокирован?
 
Ответ: Блокировка файла

1. Посмотреть хэндлы в Process Explorer'e.
2. Воспользоваться Unlocker'ом. Он покажет, а заодно и разблокирует.
 
Ответ: Блокировка файла

Мне надо программно узнать, т.е. я хочу сохранить файл из Corel под определенным именем, и хочу узнать:
1. Есть ли такой файл на диске в указанной директории (с этим проблем нет)
2. Если такой файл есть, узнать, не открыт ли он каким-нибудь процессом
 
Ответ: Блокировка файла

А, понятно. Тогда можно так:

1. Попробовать его перезаписать.
2. Если выдало ошибку, то записать на новое имя.
3. Если ошибку не выдало, то заменить.

Если заменять не надо, то:

1. Сделать временную копию подопытного файла.
2. Перезаписать.
3. Если ошибка, то делаем некое действие "a", предыдущую копию удаляем.
4. Если ошибки нет, то делаем действие "б", копию переименовываем обратно (или еще как-нить - в зависимости от задачи).
 
Ответ: Блокировка файла

Такие идеи были, но, думал, может есть API-функция, которая по имени файла определить, заблокирован он или нет. Попробовал погуглить, но ничего не нашел :(
 
Статус
Закрыто для дальнейших ответов.