Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-64069
Юный_программер
2003-03-09 22:08
2003.03.20
Если делать свой планировщик, то накладно ли использовать Applica


1-64215
X3coder
2003-03-07 17:48
2003.03.20
И снова MDI


8-64237
the 7th Guest
2002-12-06 12:12
2003.03.20
Установка СИСТЕМНОЙ громкости


3-63992
Денис
2003-02-28 13:26
2003.03.20
Автоматическое создание таблиц


1-64185
lamak
2003-03-05 21:48
2003.03.20
TBitMap




   Наверх