![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Доброго дня! Имеется лог файл (создается каждый день, например 20111204.log). В нем каждую минуту, а то и чаще записываются строки. Необходимо проверять имеется ли слово "unknown" в новой строке, но строка не начинается с этого слова и если слово имеется, то выдавать сообщение. Так надо работать с каждым новым файлом, т.е. сегодня работаем с файлом 20111204.log, завтра с 20111205.log.
Подскажите как это можно реализовать? В какую сторону копать? ЗЫ: поиск в файле получается, но только ищет слово, которое начинается в строке, а надо только в новой строке и в любом месте строки. |
#2
|
|||
|
|||
![]() Код:
function WordExists(const filename, word: string): boolean; var str: string; begin Result := false; AssignFile(filename, input); Reset(input); while not eof(input) do begin readln(str); if Pos(word, str) > 0 then begin Result := true; break; end; end; CloseFile(input); end; |