Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Текстовый файл огромного размера


Страницы:   1 2 3

ИМХО ©   (2004-10-16 20:39:00) 

Гсопода, как работать с текстовым файлом огромного размера (>300 MB)? Понятно, что не при помощи TStringList.


Anatoly Podgoretsky   (2004-10-17 12:17:00) [41]

ИМХО ©   (16.10.04 20:39)  
Ну это же не огромный размер, а вполне обычный для логов, нормально считывается как в string так и в TStrings.
Я постоянно обрабатываю логи гораздо большего объема, с помощью обычного ReadLn, в зависимости от версии Дельфи надо учитывать разделители строк.


ИМХО   (2004-10-17 12:14:00) [42]

есть внятные примеры?


VMcL   (2004-10-17 11:53:00) [43]

>> ИМХО ©  (17.10.04 11:06) [8]

MMF - Memory Mapped File.
Почитать можно в Windows SDK, MSDN.
См. CreateFileMapping(), MapViewOfFile(), UnmapViewOfFile().


ИМХО   (2004-10-17 11:06:00) [44]

что за MMF (или MFF)?

где можно об этом почитать? (с примерами)


default   (2004-10-17 08:17:00) [45]

только хотел про MFF сказать
это только если доступ последовательный
а так быстрей самому подгружать как надо


default   (2004-10-17 08:16:00) [46]

[3] по-моему всё сказано
хочешь больше сам давай больше


Alx2   (2004-10-17 08:16:00) [47]

>ИМХО ©   (17.10.04 07:58) [4]

MMF - и все заботы на кэширование и оптимизацию доступа возьмет на себя операционка.


ИМХО   (2004-10-17 07:58:00) [48]

еще идеи будут?


jack128   (2004-10-16 21:10:00) [49]

ИМХО ©   (16.10.04 20:55) [2]
Загружаешь в память, ну например, по 10 МБ файла - парсеришь на строки и ищешь, что те там надо. не нашел - грузишь следующие 10 МБ и так до победного конца.. Может можно как нить оптимизировать этот процесс, но нужны подробности.. формат этого файла..


ИМХО   (2004-10-16 20:55:00) [50]

этот огромный файл - Unix mailbox (MBX)
нужно выцепить из него сообщения


begin...end   (2004-10-16 20:41:00) [51]

Наверное, это зависит от того, что ты с ним собираешься делать.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо