Форум: "Основная";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
ВнизТекстовые файлы огромного размера Найти похожие ветки
← →
QuickFinder (2006-05-19 11:57) [0]Как работать с текстовыми файлами огромного размера? (>2 Гб)
Пробовал так:
Stream := TFileStream.Create(MyFile, fmOpenRead or fmShareDenyWrite);
try
Size := Stream.Size - Stream.Position;
SetString(LargeS, nil, Size);
Stream.Read(Pointer(LargeS)^, Size);
P := Pointer(LargeS);
Код рабочий, но с 2 Гб файлами дает ошибку нехватки памяти.
← →
TUser © (2006-05-19 12:07) [1]Работай с fiile of string[255] и читай файл кусками.
← →
Desdechado © (2006-05-19 12:10) [2]я бы работал, раз уж файл текстовый, стандартными средствами типа
AssignFile Reset ReadLn
← →
Плохиш © (2006-05-19 12:31) [3]
> QuickFinder (19.05.06 11:57)
http://www.ifm-services.com/people/jamesk/papers/object_pascal/memorymapping.html
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c