13 / 13 / 3
Регистрация: 05.06.2015
Сообщений: 93
|
|
1 | |
Сканирование файла на изменение в реальном времени15.09.2015, 10:58. Показов 1375. Ответов 5
Метки нет (Все метки)
существует текстовый файл. на самом деле это лог работы приложений, собираемый в сети постоянно.
есть ли способ как-то сканировать новые строки, которые в него добавляются, и в случае определенных признаков производить действие. например если новая строка содержит слово Error, то выводить всю эту строку в msgbox причем хочется-то чтобы программа не постоянно была активна, а реагировала(запускалась) именно на изменение файла.... это возможно? просто на самом деле не знаю с какой стороны подойти даже к этому... советы приветствуются...
0
|
15.09.2015, 10:58 | |
Ответы с готовыми решениями:
5
Проверка на изменение размера файла в реальном времени Изменение страницы в WebBrowser в реальном времени Как сделать изменение значения в реальном времени? Изменение отслеживаемой дирекории в реальном времени (WatchService) |
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
15.09.2015, 13:57 | 3 |
Сообщение было отмечено LEonardo_ как решение
Решение
для отслеживания изменений файла подойдет FileSystemWatcher (компонент такой, его можно настроить по разному, как надо в данных конкретных условиях).
ну это уже техническая подробность самой программы. Читаем полследнюю строку лога и ищем в тексте слово. Возможно, тогда постоянно будет работать другая программа, которая собственно и будет реагировать на изменение, и запускать основную. А надо ли так? Совет: в программе использовать указанный ранее компонент, настроенный на реакцию от изменений только определенного файла. Как только событие произошло (т.е. компонент это событие сгенерил), читаем лог файл и ищем кодовое слово.
1
|
13 / 13 / 3
Регистрация: 05.06.2015
Сообщений: 93
|
|
15.09.2015, 16:04 [ТС] | 4 |
да, похоже то что нужно судя по описанию мсдн. доберусь до места проверю как оно работает... ну как использовать думаю разберусь, спасибо за ответы
ну нужная операция сложнее, это просто в качестве примера, чтобы было понятно, что мне нужно...
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
16.09.2015, 08:41 | 5 |
это именно то, что нужно. Да и использование весьма простое.
Главное, чтобы программа, пишущая логи, не держала файл все время открытым в монопольном доступе. Бо усложнится процесс считывания (собственно, открытие). Хотя из таких вредных я только компоненты MS Office да AutoCAD замечал.
0
|
23 / 21 / 6
Регистрация: 16.09.2015
Сообщений: 44
|
||||||
17.09.2015, 13:19 | 6 | |||||
0
|
17.09.2015, 13:19 | |
17.09.2015, 13:19 | |
Помогаю со студенческими работами здесь
6
Заливка файла+конвертация видео в реальном времени Подсчет времени в реальном времени Изменение даты и времени создания файла Изменение даты и времени в заголовке файла PE-формата Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |