Форум: "Начинающим";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];
Внизкак отловить момент закрытия файла Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.047 c