Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.22;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1210165710
pasha_golub
2008-05-07 17:08
2008.06.22
CodeGear продалось Ebarcadero, вроде как :)


2-1211880081
prohoney
2008-05-27 13:21
2008.06.22
Даны 8 целых чисел размером 1 байт.


15-1210461071
Basis
2008-05-11 03:11
2008.06.22
Как лучше сделать классу интерфейс?


2-1211976882
Dmitrij
2008-05-28 16:14
2008.06.22
Дан список, состоящий из чисел.


2-1211872333
Первокласник Вася
2008-05-27 11:12
2008.06.22
Отправка письма на NMSMTP1