2010-02-09 2 views
2

Я ищу библиотеку C/C++, которая может открывать и читать содержимое zip-файлов (запись zip-файлов не является строгим требованием, но будет приятной).OpenSource C библиотека для обработки zip-файлов в реальном времени

Я хочу, чтобы иметь возможность открывать файл, перечислять файлы, а затем эффективно читать (незашифрованные) данные из файлов в zip-файле.

Все библиотеки, которые я нашел, очень специфичны для WIN32. Мне нужно что-то, что можно запустить в Mac OS X или iPhone (PPC, X86 или 64-бит).

Я не беспокоюсь о ZIP64 (хотя опять же, это было бы неплохо)

Edit: Пожалуйста, не предлагают Zlib. Zlib - это библиотека для сжатия/распаковки зашифрованных данных. Он ничего не знает о реальных zip-файлах.

+0

Duplicate: http://stackoverflow.com/questions/262899/portable-zip-library-for-cc-not-an-application, взятый из http://stackoverflow.com/search?q=opensource+zip+ библиотека – dmckee

+2

Я бы не унизил библиотеку Zlib только для обработки потоков. В папке «contrib» исходного дистрибутива Zlib есть код, который может оказаться полезным. В частности, см. «Contrib/minizip», который использует Zlib для обработки ZIP-файлов. – bta

ответ

0

примерно zlib.

+0

Тот же ответ, что и выше: Zlib фактически не обрабатывает zip-файлы. Он просто обрабатывает сжатие/декомпрессию заархивированных потоков. – schwa

+2

Однако zlib downlaod включает в себя мини-zip, который делает –

0

Проверьте эти ребята: http://www.info-zip.org/

Они делают распаковать программу на Linux, я уверен, что вы могли бы использовать их кодовое для ваших проектов.