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

Вниз

Мониторинг файла   Найти похожие ветки 

 
Сергей И ©   (2002-11-22 15:22) [0]

Вот такая непростая задачка: необходимо проводить мониторинг изменения log-файла. Не годятся варианты:
1. FindFirstChangeNotification, т.к. изменение файла происходит после его закрытия, либо сброса буфера(а это происходит очень нескоро).
2. ReadDirectoryChangesW, т.к. использую Win98.
3. Цикл в отдельном потоке, т.к. коряво. Желательно вариант с использованием WaitFor функций.
4. Драйвер, т.к. сложно.
Средство ДОЛЖНО быть! Far по F3 просматривает файл и фиксирует изменение почти синхронно с событием! Помогите пж! 3 дня уже ковыряюсь!!!


 
Игорь Шевченко ©   (2002-11-22 15:29) [1]

Far использует методы 1) и 2)


 
Сергей И ©   (2002-11-22 15:47) [2]

Сп Игорю за оперативность, не прошло и 10 мин ...
Если Far использует 1), тогда любимейший вопрос "Мастеру": "КАК"? В списке их всего-то
FILE_NOTIFY_CHANGE_SIZE
or FILE_NOTIFY_CHANGE_ATTRIBUTES
or FILE_NOTIFY_CHANGE_LAST_WRITE
or FILE_NOTIFY_CHANGE_FILE_NAME
or FILE_NOTIFY_CHANGE_DIR_NAME. Все их перепробовал. Мой монитор молчит, а фаровский реагирует!


 
Игорь Шевченко ©   (2002-11-22 16:21) [3]

К сожалению, не могу сказать, как. Просто смотрел, какие функции FAR импортирует :-)


 
Сергей И ©   (2002-11-22 16:41) [4]

Боюсь, что эту функцию он импортирует для мониторинга Папки, а за Мамкой (пардон - файлом) следит как-то иначе. :(


 
Игорь Шевченко ©   (2002-11-22 16:45) [5]

Change_Size или Change_lastwrite, скорее всего. Far, AFAIK, пользуется только легальными методами.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
14-5146
Кот Бегемот
2003-01-16 18:50
2003.02.03
Первый раз в жизни спрашиваю о компоненте :)


3-4707
Picco
2003-01-15 15:08
2003.02.03
О производительности


4-5318
alexsc
2002-12-17 13:37
2003.02.03
Можно ли через CreateProcess передать Word файл для открытия


7-5314
Mika
2002-11-15 09:59
2003.02.03
Обработчик прерывания


1-5044
Azim
2003-01-24 10:35
2003.02.03
DBGrid