Библиотека C++ для работы с архивами.

Vincet86

Нужна библиотека которая может распаковывать как можно больше типов архивов. Ну главное что бы основные поддерживались(ZIP, RAR...). Может кто-нибуть работал с чем-нить подобным?

ava3443

в инете пишут, что 7-zip можно использовать как COM-компоненту (сам не пробовал)
не знаю архиваторов, которые бы поддерживали больше форматов

Helga87

Нужна библиотека которая может распаковывать как можно больше типов архивов. Ну главное что бы основные поддерживались(ZIP, RAR...). Может кто-нибуть работал с чем-нить подобным?
unrar.dll?

Vincet86

Unrar разве не только rar поддерживает?) По крайней мере например bzip какой-нибуть точно не возьмет.. Да и еще желательно кросс-платформенную бы..

Vincet86

Сам думал насчет 7-zipa но решил еще тут узнать :)

Ivan8209

Плюсы обязательно нужны или так просто?
Чем не устраивает libarchive(3)?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."

Vincet86

траивает libarchive(3)?
Да желательно C++ , можно конечно и С ную. Libarchive rar не поддерживает вроде.

Ivan8209

> Libarchive rar не поддерживает вроде.
Левые форматы оно и не будет поддерживать, пожалуйся об этом Рошалю.
(Чтобы он лицензию соответствующую определил, для тех, кто в танке.)
---
"Мы диалектику учили не по Гегелю.
Бряцанием боёв она врывалась в стих..."

Vincet86

Ле
Мне от этого не легче :) Надо чтобы наиболее распространенные архивы открывало..=(

Ivan8209

> Мне от этого не легче
> Надо чтобы наиболее распространенные архивы открывало..=(
libarchive открывает наиболее распространённые архивы.
Ты, наверное, считаешь, что "rar" очень распространён.
Это не так.
---
"Narrowness of experience leads to narrowness of imagination."

Vincet86

Ну скажем так, в моей предметной области он достаточно распространен, что бы его нельзя было игнорировать.. Да и вообще на мой взгляд под виндой он достаточно распространен..

Vincet86

Есть такая тулза как Universal Extractor . По сути то что надо, только бы ее в виде библиотеки ++ получить)

durka82

А либа 7зипа чем не подходит?
LZMA SDK

doublemother

А что мешает заиспользовать, например, и libarchive, и unrar?

Marusetta

uniextract - это вроде только фронтенд, каждый тип все равно своей родной либой обрабатывается

Marinavo_0507

gnome-vfs и kio
обработчики разных форматов подключаются плагинами

alkanow

возможно, но вроде ниче дополнительно ставить не надо.. в общем я не уверен. да это и не важно.

Vincet86

 
А либа 7зипа чем не подходит?
LZMA SDK
  

Оно вроде бы только 7z и распаковывает, разве нет?

Vincet86

А что мешает заиспользовать, например, и libarchive, и unrar?

Потому как хочется именно одну универсальную библиотеку, а не 10 разных подключать.
gnome-vfs и kio
обработчики разных форматов подключаются плагинами

Поботаю насчет этого, спасибо.
uniextract - это вроде только фронтенд, каждый тип все равно своей родной либой обрабатывается

Вроде бы она идет как 1 монолитная тулза, хотя я не уверен.

Marusetta

Вроде бы она идет как 1 монолитная тулза, хотя я не уверен.
да что ты, неужели?
хоть убей, не вижу монолитности

Vincet86

да что ты, неужели?
хоть убей, не вижу монолитности
Согласен, я ж написал что не уверен. Да и сразу понятно что она не соответствует искомому сабжу.
Оставить комментарий
Имя или ник:
Комментарий: