Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Как прочитать текстовый файл быстрей чем Reset() .. ReadLn() ?   Найти похожие ветки 

 
Song ©   (2003-01-25 17:23) [0]

Приветствую, мастаков!
У меня есть проблемка. Надо читать большой текстовый файл (мегабайт на 20-50).
Как это можно сделать быстрей чем ReadLn() ?
Пробовал списки - дольше. Провал производные от TStream, тормозит то, что внутри них надо вручную отделять строки по считанным байтам.
Вообщем кто может сталкивался, как быстро прочитать файл?


 
Cobalt ©   (2003-01-25 22:46) [1]

>Провал производные от TStream, тормозит то, что внутри них надо вручную отделять строки по считанным байтам.

А ты думал - в сказку попал?
Правда, в отошении скорости доступа к файлу - может CreateFileMapping/MapViewOfFile поможет? + assembler 8-)
Тогда выжмешь из машинки всё.


 
Игорь Шевченко ©   (2003-01-27 12:10) [2]

MMF - рулез фарева.
Но в нем тоже надо выделять строки вручную.

Альтернативой может послужить открытие файла с атрибутом
FILE_FLAG_SEQUENTIAL_SCAN или FILE_FLAG_NO_BUFFERING.
Но при этом тоже надо выделять строки вручную.

С уважением,



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
6-64246
Vladimir
2003-01-30 12:40
2003.03.20
Запрос уведомления о прочтении


1-64086
Mitrofan
2003-03-10 10:03
2003.03.20
Прокрутка двух RichEdit ов одновременно


3-64000
Kron
2003-02-28 14:52
2003.03.20
Title в DBGrid


14-64319
Думкин
2003-03-01 07:13
2003.03.20
О дизайне


8-64234
Gerda
2002-12-05 16:57
2003.03.20
По поводу JPEG`а