Мониторинг текстового файла
Модератор: Модераторы
alexs писал(а):Зачем файл полностью каждый раз читать? Можно же с последнего прочитанного места
Если не трудно, научи как.
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Используешь TFileStream: F:=TFileStream.Create('111.log', fmOpenRead)
1. После загрузки данных из него запоминаешь во временной переменной Size: AAA:=F.Size
2. В следующую итерацию позиционируешь поток на позицию из пункта 1. - F.Position:=AAA
3. Читаешь из файла порцию данных до конца файла
4.Переходишь к п.1
Как уже обработку прочитанных данных организауешь - это твоё дело.
Например - Можно вручную парсить блок данных на строки
1. После загрузки данных из него запоминаешь во временной переменной Size: AAA:=F.Size
2. В следующую итерацию позиционируешь поток на позицию из пункта 1. - F.Position:=AAA
3. Читаешь из файла порцию данных до конца файла
4.Переходишь к п.1
Как уже обработку прочитанных данных организауешь - это твоё дело.
Например - Можно вручную парсить блок данных на строки
