![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение занятости файла [D6, Win95/98, Win2k]
mich@el © (2004-01-26 09:15:00)Доброго времени суток, уважаемые мастера!
Существует ли какой-нибудь способ определить, что файл открыт другим приложением? Я попытался сделать так:
...
FileMode:= fmShareExclusive;
{$I-}
Reset(<FileVar>);
{$I+}
if IOResult <> 0 then <как-нибудь сообщить об этом>
...
Но столкнулся с тем, что этот способ работает не во всех случаях, в частности с файлами, открытми Нотепадом можно делать все, что угодно вплоть до удаления.
Спасибо.
clickmaker (2004-01-26 12:19:00) [1]Зависит от открывшего приложения. Ворд и эксель, например, держат файл до закрытия, а с остальными см. MBo © (26.01.04 09:37)
mich@el (2004-01-26 11:08:00) [2]2MBo: Т.е. способ, которым я пользуюсь единственно верный, или есть еще какие-нибудь более надежные?
MBo (2004-01-26 09:37:00) [3]Нотепад считывает файл, потом он ему больше не нужен.