Главная страница
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.013 c
1-64177
Andy BitOff
2003-03-07 21:01
2003.03.20
Передача параметра


1-64054
Alfons
2003-03-03 23:32
2003.03.20
Как кнопкой сворачивать форму со св-вом bsNone в TaskBar


1-64189
XYZ1
2003-03-07 16:55
2003.03.20
ListView, Draw Items


14-64342
DeMoN-777
2003-03-04 08:58
2003.03.20
В кои-то веки выспался


14-64299
Мазут Береговой
2003-03-03 23:02
2003.03.20
Сколько соток в гектаре?