Вниз
Скачать: CL | DM;

как отловить момент закрытия файла   Найти похожие ветки 

← →
malyar   (2008-05-24 15:40) [0]

Народ помогите .
мне надо отследить момент закрытия файла после того как в него была зделана запись (запись проводит сторонняя прга неопределенным количеством блоков от 1 до N)
я использую  ReadDirectoryChangesW и получаю соответственно от 1 до N рефрешей файла а как засеч закрытие файла после последнего рефреш ?
привязка ко времени не прокатит так как при записи интервалы времени между двумя блоками могут менятся от доли сек до одной минуты


← →
Loginov Dmitry ©   (2008-05-24 17:11) [1]

замо закрытие "отследить" очень просто. Достаточно попытаться открыть файл с монопольным доступом. Вот только как на это отреагирует сторонняя програ - вопрос.


← →
Юрий Зотов ©   (2008-05-24 17:12) [2]

В цикле пытаться открыть файл на чтение в монопольном режиме. Как откроется - значит, другая программа его закрыла.

Но если она написана так, что закрывает файл и после каждой записи - что тогда?

Посмотрите FindFirstChangeNotification, FindNextChangeNotification, FindCloseChangeNotification.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
2-1211620887
Magos
2008-05-24 13:21
2008.06.22
Изменение расстояния между символами в Label.


2-1212024373
AlexAA
2008-05-29 05:26
2008.06.22
Работа с камерой


15-1210622873
kolos
2008-05-13 00:07
2008.06.22
Прогнозирование вероятности


1-1194860199
Fin
2007-11-12 12:36
2008.06.22
Как получить значение из программы при её завершении..


15-1210582367
student_iz_muroma
2008-05-12 12:52
2008.06.22
транслятор подмножества языка Pyton на Delphi




   Наверх