Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
10.04.2011, 17:40 | #1 |
Неактивный пользователь
Пол: Регистрация: 17.01.2008
Сообщений: 1
Репутация: 0
|
Распаковка zip-файла с использованием zlib
Мне понадобилось программно создавать zip-архивы в которых лежали бы файлы с разной степенью сжатия.
Ни одна из библиотек которые доступны моему пониманию этого не позволяла В результате я решил работать с форматом файла вручную. Вооружившись википедией и спецификацией я научился разбирать структуру файла и распознавать все заголовки кроме расширенных (которые мне не нужны и я их пропускаю). То что программа корректно путешествует по архиву и распознаёт имена фйайлов, говорит о том что я всё делаю верно... Но теперь возникла проблема. Содержимое секции с файлом не распаковывается с помощью zlib uncompress. Я доставал содержимое в файл и пытался воспользоваться ZFile * gz = gzopen(...) - не получается. На выходе распаковщика неизменно мусор. Как zlib-ом распаковать файлы? |
Реклама: | Магазин компьютерной техники КНС предлагает Synology E10G18-T1 - более 50-ти тысяч наименований товаров со склада в Москве | интернет-магазин КНС Нева предлагает какой роутер купить для дома - доставкой по Санкт-Петербургу и СЗАО | молоток ювелирный | Рекомендуем супермаркет - AOC-QLE2672 - Подарок каждому покупателю! | бородино теплоход отзывы |
19.10.2012, 13:44 | #2 |
Неактивный пользователь
Пол: Регистрация: 09.03.2009
Сообщений: 20
Репутация: 6
|
Re: Распаковка zip-файла с использованием zlib
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
распаковка архива .bin | Euroklidon | Архиваторы, системные и тест прог. | 3 | 19.04.2011 18:20 |
Пакетная распаковка tif в отдельные папки | erty7r | Скорая помощь | 2 | 10.03.2011 00:33 |
Распаковка Патчей, Ручная установка ? | KeeperTAM | Помощь по играм | 5 | 25.02.2007 10:13 |
Zlib - у кого-нть есть скрипт для сжатия gz? | Flooder | Веб - Программирование | 1 | 18.02.2007 23:57 |
распаковка архива | gelezyka | Архив | 3 | 30.07.2006 22:43 |
|
|