![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать - занят файл другим процессом или нет?
dracula © (2006-07-20 16:05:00)Как сделать такую проверку? Моя программа копирует файлы с повреждённых сд дисков, и бывает что доступ к файлу невозможен из-за того что другая программа использует его. Как узнать занят файл или нет - открытие файла на чтение или запись в данной ситуации не спасает т.к. если первый сектор файла невозможно прочитать из-за битого сектора, то этот метод покажет что файл занят, хотя на самом деле нет. Может есть какой-то другой способ? Заранее всем спасибо за помощь.
tesseract (2006-07-20 16:42:00) [1]
> Как быть?
попробовать через CreateFile в эксклюзиве открыть. Если не откроется или ACCESS_DENIED то занят.
dracula (2006-07-20 16:29:00) [2]=) Допустим не все файлы на нём с битыми секторами, но пару штук из 10, один из целых использует другая программа. Как быть? Я понимаю что ситуация не часто встречается, но поверь встречается иначе я бы этим не занимался.
Desdechado (2006-07-20 16:23:00) [3]Что это за диск такой, на котором поврежденные сектора и который, обрабатываясь специальной программой, может быть занят еще чем-то?