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

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

Как отловить закрытие файла?


Jolik ©   (2005-09-09 19:26:00) 

Как можно узнать, что программа закрыла файл, если файл был создан с опцией fmShareRead.
Например - записываю большой файл на виндовый ftp сервер. При этом на сервере я могу открыть этот файл на чтение (например - посмотреть FARом), хотя он еще не залился до конца. Как мне определить, что заливка файла закончилась?

Спасибо!


Sam Stone   (2005-09-11 10:56:00) [1]

А нельзя открыть с опцией fmShareExclusive?


AlexWlad   (2005-09-10 15:57:00) [2]

Jolik ©   (10.09.05 11:29) [3]

Ну тогда пиши драйвер-прослойку файловой системы и ОГРОМЕННЫЙ флаг тебе в руки... Когда я писал "регулярной" имелось в виду не 10 раз в секунду... К сожалению гадкий билли не предоставил событий на такие весчи... или я ошибаюсь? Тогда "пусть старшие товарисчи меня поправят".


Jolik   (2005-09-10 11:29:00) [3]

> DesWind ©   (09.09.05 20:12) [1]
> Может сравнить размер?
заранее размер не известен... :((

> AlexWlad ©   (09.09.05 20:17) [2]
> Думаю, только регулярной проверкой на эксклюзивное открытие.
Вариант... тока вот как то кривовато :(

Спасибо!


AlexWlad   (2005-09-09 20:17:00) [4]

Думаю, только регулярной проверкой на эксклюзивное открытие.


DesWind   (2005-09-09 20:12:00) [5]

Может сравнить размер?


Наверх

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