Как распаковать файлы zlib, созданные с помощью ByteArray.compress? - PullRequest
2 голосов
/ 21 декабря 2010

Я работаю над приложением Flex, которое создает сжатые файлы и загружает их на сервер.Файлы создаются с помощью метода ByteArray.compress, который представляет собой сжатие zlib.Я могу распаковать их, используя Python API на сервере, но я предпочитаю сохранять файлы там сжатыми.Я хочу иметь возможность загружать и распаковывать файлы позже, однако WinZip и WinRar не могут распаковать их.Когда я гуглю для утилиты zlib, я нахожу только библиотеку zlib dll.Мне нужно простое приложение для Windows (и / или Linux), способное распаковывать файлы zlib.

1 Ответ

2 голосов
/ 21 декабря 2010

Итак, сжатие zlib, безусловно, сжимает данные, но оно не включает заголовки файлов, которые делают его «ZIP-файлом», который можно открыть с помощью приложений, таких как Windows, WinZip или WinRar.У Adobe есть некоторые документы, в которых объясняется, как ПРОЧИТАТЬ zip-файл , включая информацию о заголовке.Если вы хотите ЗАПИСАТЬ zip-файл, просто используйте эту информацию для записи заголовка с данными.

Удачи!

...