Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.25;
Скачать: CL | DM;

Вниз

Текстовые файлы огромного размера   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1147858042
kyn66
2006-05-17 13:27
2006.06.25
Цикл в цикле принимает неверные начальные значения


2-1149173748
Андрей121
2006-06-01 18:55
2006.06.25
Кто может, переведите, пожалуйста из БД Access в бд Delphi


1-1147980797
Krants
2006-05-18 23:33
2006.06.25
PageControl и TabSheet


15-1149146400
wHammer
2006-06-01 11:20
2006.06.25
DELPHI что это среда разработки и/или язык программирования?


2-1149674285
Fiallo4ka
2006-06-07 13:58
2006.06.25
глупый вопрос