Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

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

 
Jolik ©   (2005-09-09 19:26) [0]

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

Спасибо!


 
DesWind ©   (2005-09-09 20:12) [1]

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


 
AlexWlad ©   (2005-09-09 20:17) [2]

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


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

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

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

Спасибо!


 
AlexWlad ©   (2005-09-10 15:57) [4]

Jolik ©   (10.09.05 11:29) [3]

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


 
Sam Stone ©   (2005-09-11 10:56) [5]

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



Страницы: 1 вся ветка

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1126076742
Андрей Жук
2005-09-07 11:05
2005.10.02
А какой подход кажется вам более правильным?


5-1101302949
Help Me
2004-11-24 16:29
2005.10.02
TImage в компонент


3-1124165305
Portiz
2005-08-16 08:08
2005.10.02
база данных по локальной сети


14-1125933787
TStas
2005-09-05 19:23
2005.10.02
Ворованный ли это драйвер?


10-1105126065
darevil
2005-01-07 22:27
2005.10.02
Как подключиться к запущенным экземплярам Explorer a?