Я работаю над приложением Flex, которое создает сжатые файлы и загружает их на сервер. Файлы создаются с помощью метода ByteArray.compress, который представляет собой сжатие zlib. Я могу распаковать их с помощью Python API на сервере, но я предпочитаю хранить файлы сжатыми там. Я хочу иметь возможность загружать и распаковывать файлы позже, однако WinZip и WinRar не могут их распаковать. Когда я ищу в Google утилиту zlib, я нахожу только библиотеку zlib dll. Мне нужно простое приложение для Windows (и / или Linux), способное распаковывать файлы zlib.
Как распаковать файлы zlib, созданные с помощью ByteArray.compress?
Ответы (1)
Таким образом, сжатие zlib, безусловно, сжимает данные, но оно не включает заголовки файлов, которые делают его файлом «ZIP», который можно открыть с помощью таких приложений, как Windows, WinZip или WinRar.
У Adobe есть несколько документов, объясняющих, как ЧИТАТЬ zip-файл, включая информацию о заголовке. Если вы хотите ЗАПИСАТЬ zip-файл, просто используйте эту информацию для записи заголовка с данными.
Удачи!
person
Brian Genisio
schedule
21.12.2010
Спасибо, я использовал библиотеку FZip (github.com/claus/fzip) для создания действительного zip-файла.
- person Vladimir Grigorov; 04.01.2011