Форум: "Система";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизМониторинг файла Найти похожие ветки
← →
Сергей И (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c