Форум: "Система";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
ВнизКак прочитать текстовый файл быстрей чем 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c