Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать, что файл не используется другой программой? [D7, WinXP]


Alexey 12 ©   (2007-08-01 15:40:00) 

Чужая программа создает файл достаточно долго. Как узнать что создание файла завершено.


Alexey 12   (2007-08-02 11:53:00) [1]

to SpellCaster
Спасибо за подсказку. Получается что редактор фара не блокирует файл.


SpellCaster   (2007-08-01 18:35:00) [2]

Открой Вордом... далеко не все редакторы блокируют файл


Alexey 12   (2007-08-01 16:15:00) [3]

Может что неправильно делаю, но
Res := OpenFile(PChar(FName),Buf,OF_SHARE_EXCLUSIVE);
if Res = HFILE_ERROR then  showmessage('error');

Не выдает ошибки даже если я файл открою редактором.


Dib@zol   (2007-08-01 15:44:00) [4]

То есть,
> попробуй в него через OpenFile\WriteFile что-нить МОНОПОЛЬНОпрописать
Звиняюсь.


Dib@zol   (2007-08-01 15:43:00) [5]

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

:)

А по существу - попробуй в него через OpenFile\WriteFile что-нить прописать. Если вылез еррор, знач ещё не хэппи енд...


jack128_   (2007-08-01 15:42:00) [6]

пробывать открыть его монопольно по таймеру? Или по ReadDirectoryChanges ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо