Форум: "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.021 c
1-52527           tovSuhov              2001-12-27 14:30  2002.01.17  
Люди!!! Вот такой вопрос...


7-52673           Vladimir Gorkov       2001-09-28 08:33  2002.01.17  
Создание/Добавление виртуального диска в систему


14-52655          marconi               2001-11-22 11:19  2002.01.17  
Active list


3-52471           МАРАТ                 2001-12-14 15:21  2002.01.17  
Не могу открыть *.GDB


3-52503           Вит                   2001-12-15 16:35  2002.01.17  
Как разбить БД в InterBase на два файла?