Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.01 c
3-4765
_landy
2003-01-16 12:45
2003.02.03
Sybase


14-5139
Le!
2003-01-10 08:36
2003.02.03
Люди посоветуйте!


4-5347
KPV-10k
2002-12-16 21:06
2003.02.03
Скрыть АПИ ф-ции используемые прогой от внешнего просмотра...


7-5298
Сутковой Вадим
2002-11-17 17:25
2003.02.03
Кнопки выньДовс98


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




   Наверх