Libzip - Libzip
Разработчики) | Дитер Барон, Томас Клауснер |
---|---|
Стабильный выпуск | 1.7.3 / 15 июля 2020 |
Репозиторий | |
Написано в | C, Perl |
Операционная система | кросс-платформенный |
Тип | Библиотека программирования, Сжатие данных |
Лицензия | Лицензия BSD с тремя пунктами |
Интернет сайт | libzip |
libzip это библиотека с открытым исходным кодом для обработки застегивать архивы. Он написан на переносимом C и, таким образом, может использоваться в нескольких операционных системах. Он основан на zlib. Он используется PHP с расширение zip для поддержки zip-файлов[1] и MySQL Workbench.[2] Он также используется KDE с ковчег инструмент архивирования для поддержки архивов zip.
Примечательные особенности
libzip поддерживает чтение и запись zip-архивов. В частности, он позволяет извлекать один или несколько файлов и запрашивать их атрибуты (включая дополнительные поля и комментарии). Для записи позволяет заменять файлы или добавлять новые; данные могут поступать из буферов, файлов или даже других zip-архивов (без повторного сжатия). Данные дополнительных полей и комментарии (как файловые, так и архивные) можно добавлять, изменять или удалять. Все изменения завершаются при закрытии архива, поэтому архив на диске всегда самосогласован.
В zip64 также поддерживается расширение для больших файлов. В версии 1.2.0 добавлена поддержка шифрования и дешифрования с помощью AES, а в версии 1.3.0 добавлена поддержка сжатия с использованием bzip2. В версии 1.7.0 добавлена поддержка традиционного шифрования PKWARE.
При открытии существующих архивов может потребоваться строгая проверка целостности.
libzip написано в C но может использоваться из C ++.
Начиная с версии 1.1, libzip содержит ziptool, инструмент для изменения zip-архивов из командной строки.