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

Вниз

Извлечение файла из несжатого архива.   Найти похожие ветки 

 
AlexanderMS ©   (2006-06-02 16:51) [0]

Подскажите, пожалуйста, как мне "взять" часть байтов из некого нетипизированного файла и сохранить эту часть как отдельный файл (т. е. извлечь из несжатого архива). Но этих байтов столько, что выдаётся ошибка:

---------------------------
Project CSFEditor.exe raised exception class EOutOfMemory with message "Out of memory". Process stopped. Use Step or Run to continue.
---------------------------

Как быть? Могу привести код, но думаю, что можно сделать лучше. Я пробовал считать string из первого и сохранить её во второй через TMemoryStream.


 
Рамиль ©   (2006-06-02 16:55) [1]

TFileStream


 
AlexanderMS ©   (2006-06-02 17:01) [2]


> TFileStream


Тут в общем-то то же самое получается: тоже Stream, а потом сохраняется через SaveToFile. Мне нужно как-то "вырезать" из одного файла и "вставить" в пустой другой, а затем его сохранить. Но начало "вырезки" и "конец" могут быть в любых местах в первом файле. Read даёт OutOfMemory. Вот, не знаю как...


 
Рамиль ©   (2006-06-02 17:05) [3]

Эх...
function CopyFrom(Source: TStream; Count: Int64): Int64;
для чего по твоему?
Устанавливаешь в исходном потоке Position на нужный байт, потом вызываешь CopyFrom во втором с нужным количеством байт.


 
AlexanderMS ©   (2006-06-02 17:11) [4]


> Рамиль ©   (02.06.06 17:05) [3]


Благодарю, сейчас попробую.



Страницы: 1 вся ветка

Текущий архив: 2006.06.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
2-1149249027
XTD
2006-06-02 15:50
2006.06.18
Unsatisfied forward or external declaration: ????


2-1148884353
DesperadO666
2006-05-29 10:32
2006.06.18
Прошу помощи по RegEnumValue


1-1147086844
yahaha
2006-05-08 15:14
2006.06.18
Отловить события (TWebbrowser)


1-1147112151
Fl@sh
2006-05-08 22:15
2006.06.18
из query в TMemorySream и обратно


2-1148826660
Галинка
2006-05-28 18:31
2006.06.18
Вопрос к TUser и остальным знатокам ООП (навеяно соседней веткой)