Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Вниз

UNRAR.DLL 


BorisMor   (2001-11-05 13:54) [0]

Прошу откликнутся тех кто пользовался UNRAR.DLL
Не совсем понятно как распаковывать архив в другой каталог. (другой - в смысле не тот где находится архив)
Есть ли вообще другая возможность распаковывать rar кроме как обращение к этой dll ?



viksoft   (2001-11-14 11:31) [1]

Возьми библиотеку ZipTV и не мучайся - все очень просто и прозрачно.



Никто   (2001-11-15 03:49) [2]

int PASCAL RARProcessFile(HANDLE hArcData,
int Operation,
char *DestPath,
char *DestName)
====================================================================

Description
~~~~~~~~~~~
Performs action and moves the current position in the archive to
the next file. Extract or test the current file from the archive
opened in RAR_OM_EXTRACT mode. If the mode RAR_OM_LIST is set,
then a call to this function will simply skip the archive position
to the next file.

Parameters
~~~~~~~~~~
...

DestPath
This parameter should point to a zero terminated string containing the
destination directory to which to extract files to. If DestPath is equal
to NULL it means extract to the current directory. This parameter has
meaning only if DestName is NULL.

DestName
This parameter should point to a string containing the full path and name
of the file to be extracted or NULL as default. If DestName is defined
(not NULL) it overrides the original file name saved in the archive and
DestPath setting.



BorisMor   (2001-11-15 10:16) [3]

Спасибо что ткнули носм куда надо. Теперь прошу намекнуть как мне выводить данные на ProgressBar при распаковке большого файла.



Никто   (2001-11-16 01:41) [4]

При распаковке файла UNRAR.DLL не выдает такой информации. Максимум, что есть - это возможность сообщать о распаковке каждого последующего файла и его размер.



BorisMor   (2001-11-16 08:58) [5]

Но ведь ZipTV помоему это реализует :(



NetBreaker666   (2001-11-16 16:45) [6]

Пишите свой архиватор :)



BorisMor   (2001-11-16 18:20) [7]

Ссылочку не подбросите с чего начать :)



NetBreaker666   (2001-11-16 19:18) [8]

Ну можно начать с алгоритма халфмэна.
Есть также описуха алгоритма zip - несложный.
А я например, над своим ##усь (такой изврат !)




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.012 c
1-52535           tovSuhov              2001-12-27 16:04  2002.01.17  
Люди! Совсем запутался.


3-52513           vangog                2001-12-17 10:55  2002.01.17  
порядковый номер строки в DBGrid


1-52569           WAM                   2001-12-27 11:27  2002.01.17  
Указатель на dynamic array


3-52463           Wladimir              2001-12-14 07:50  2002.01.17  
Множественное удаление записей в таблице


1-52554           irq                   2001-12-27 15:29  2002.01.17  
treeview