7zip — Ищете библиотеку / библиотеки сжатия c ++, которые могут распаковать rar, 7z, bz2, zip и т. Д.

Не уверен, существует ли подобная объединенная библиотека или алгоритмы даже с открытым исходным кодом. Мне нужно иметь возможность распаковывать как можно больше типов без необходимости устанавливать какие-либо другие приложения.

2

Решение

7zip имеет все необходимые функции для обработки архивов в отдельной библиотеке, и ее можно найти по адресу http://sourceforge.net/projects/sevenzip/

Он справится

7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM, ARJ, CAB, CHM, CPIO, CramFS, DEB,
DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM,
SquashFS, UDF, VHD, WIM, XAR, Z

.

5

Другие решения

Zlib сделает все это для вас http://gnuwin32.sourceforge.net/packages/zlib.htm.

2