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

Вниз

UnRar.dll and TFileStream   Найти похожие ветки 

 
DenKov ©   (2004-09-30 14:54) [0]

Всем привет!

Кто-нибудь может подсказать как с помощью unrar.dll распакавать файл в стрим?


 
Reindeer Moss Eater ©   (2004-09-30 14:57) [1]

В какой стрим?


 
DenKov ©   (2004-09-30 14:59) [2]

в TFileStream


 
Reindeer Moss Eater ©   (2004-09-30 15:02) [3]

unrar.dll понятия не имеет что такое TFileStream.
Так же как и любое не Delphi/Builder приложение.


 
DenKov ©   (2004-09-30 15:05) [4]

Вы конечно правы. Я не правильно выразился.
Требуется распаковать файл не на диск, а сразу в память.


 
Reindeer Moss Eater ©   (2004-09-30 15:07) [5]

Unrar.dll, насколько я помню, документирована вдоль и поперек.
Если там нет упоминания о такой возможности, то сделать этого нельзя.


 
DenKov ©   (2004-09-30 15:12) [6]

Просто я помню этот вопрос как-то здесь поднимался.
Единственный совет был взять в руки исходники unrar-а.
Ну что-то как-то не хочется :)


 
Romkin ©   (2004-09-30 16:42) [7]

Да?

====================================================================
void PASCAL RARSetCallback(HANDLE hArcData,
           int PASCAL (*CallbackProc)(UINT msg,LONG UserData,LONG P1,LONG P2),
           LONG UserData);
====================================================================

Description
~~~~~~~~~~~
 Set a user-defined callback function to process Unrar events.

 Possible events
...
   UCM_PROCESSDATA          Process unpacked data. It may be used to read
                            a file while it is being extracted or tested
                            without actual extracting file to disk.
                            Return a positive value to continue process
                            or -1 to cancel the archive operation

     P1                   Address pointing to the unpacked data.
                          Function may refer to the data but must not
                          change it.

     P2                   Size of the unpacked data. It is guaranteed
                          only that the size will not exceed the maximum
                          dictionary size (4 Mb in RAR 3.0).


 
DenKov ©   (2004-10-01 12:31) [8]

Огромное спасибо! То что нужно!
И как я не заметил... :)



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

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

Наверх




Память: 0.48 MB
Время: 0.089 c
4-1095162606
noname
2004-09-14 15:50
2004.10.17
Биты в структурах


1-1096464111
Iconka
2004-09-29 17:21
2004.10.17
Зачем такое объявление класса?


14-1096282330
Vlad Oshin
2004-09-27 14:52
2004.10.17
Опять написал :)... Стих.


3-1095347649
LisOloG
2004-09-16 19:14
2004.10.17
D5.ado.dbase: неожиданный для АДО конец/начало


1-1096560903
Kolan
2004-09-30 20:15
2004.10.17
Текстовый интерпритатор