ну задам уже и сдесь...
Мне понадобилось программно создавать zip-архивы в которых лежали бы файлы с разной степенью сжатия.
Ни одна из библиотек которые доступны моему пониманию этого не позволяла :)
В результате я решил работать с форматом файла вручную.
Вооружившись википедией и спецификацией я научился разбирать структуру файла и распознавать все заголовки кроме расширенных (которые мне не нужны и я их пропускаю).
То что программа корректно путешествует по архиву и распознаёт имена фйайлов, говорит о том что я всё делаю верно...
Но теперь возникла проблема.
Содержимое секции с файлом не распаковывается с помощью zlib uncompress.
Я доставал содержимое в файл и пытался воспользоваться ZFile * gz = gzopen(...) - не получается.
На выходе распаковщика неизменно мусор.
Как zlib-ом распаковать файлы?
З.Ы. того что в minizip неосилил - слишком сложно, мне бы по рабоче-крестьянски.
З.Ы.Ы ну или посоветуйте простую в использовании библиотеку, которая позволяет создавать zip-архив в котором файлы с разным сжатием.