Главная страница
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.021 c
6-64276
Logo
2003-01-30 09:22
2003.03.20
idFTP.Get


1-64145
QUE
2003-03-07 12:29
2003.03.20
Как узнать состояние окна (Максимизировано, Минимизировано или )


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


3-63950
Mindstorm
2003-02-23 17:08
2003.03.20
Очень нужна помощь


14-64330
asafr
2003-03-04 16:58
2003.03.20
СУБД на основе MS Word 2000....