libzip is a C library for reading, creating, and modifying zip archives. Files can be added from data buffers, files, or compressed data copied directly from other zip archives. Changes made without closing the archive can be reverted. The API is documented by man pages.
|Tags||Other/Nonlisted Topic Software Development Libraries|
Release Notes: This release adds support for querying and setting operating system and external attributes. For newly added files, the operating system defaults to Unix and file permissions to 0666 (0777 for directories). This release also includes an important bugfix for files over 4GB.
Release Notes: This release fixes bugs in zip_set_file_compression() and includes Xcode build infrastructure.
Release Notes: This release adds Zip64 support (large file support) and UTF-8 support for filenames and comments. A new API was added for reading and modifying extra fields. There were multiple API changes for these reasons. Additionally, there are many improvements for Windows support and for using the library from C++.
Release Notes: Support for traditional PKWARE encryption was added, Windows and CMake support and documentation were improved. CVE-2011-0421, opening archvies with more than 65535 entries, and various other bugs and memory leaks were fixed. zip_get_num_files() has been deprecated with the new function zip_get_num_files().
Release Notes: This release adds support for creating torrentzipped archives. It fixes various bugs and portability issues (especially on Windows). zip_source_file now only keeps the file open while actually reading from it, which allows adding more files than can be opened simultaneously.