LIBZIP(3) | Library Functions Manual | LIBZIP(3) |
NAME¶
libzip
— library
for manipulating zip archives
LIBRARY¶
libzip (-lzip)
SYNOPSIS¶
#include
<zip.h>
DESCRIPTION¶
libzip
is a library for reading, creating,
and modifying zip archives.
The main design criteria for libzip
were:
- Do not create corrupt files, even in case of errors.
- Do not delete data.
- Be efficient.
For this reason, when modifying zip archives,
libzip
writes to a temporary file and replaces the
original zip archive atomically.
Below there are two sections listing functions: one for how to read from zip archives and one for how to create/modify them.
READING ZIP ARCHIVES¶
open archive¶
find files¶
read files¶
- zip_fopen(3)
- zip_fopen_encrypted(3)
- zip_fopen_index(3)
- zip_fopen_index_encrypted(3)
- zip_fread(3)
- zip_fseek(3) (uncompressed files only)
- zip_ftell(3) (uncompressed files only)
- zip_fclose(3)
close archive¶
miscellaneous¶
CREATING/MODIFYING ZIP ARCHIVES¶
create/open archive¶
add/change files and directories¶
- zip_dir_add(3)
- zip_file_add(3)
- zip_file_replace(3)
- zip_file_set_comment(3)
- zip_file_set_dostime(3)
- zip_file_set_external_attributes(3)
- zip_file_set_encryption(3)
- zip_file_set_mtime(3)
- zip_set_file_compression(3)
- zip_source_buffer(3)
- zip_source_file(3)
- zip_source_filep(3)
- zip_source_free(3)
- zip_source_function(3)
- zip_source_zip(3)
rename files¶
delete files¶
revert changes¶
read/modify extra fields¶
close archive (writing)¶
miscellaneous (writing)¶
ERROR HANDLING¶
AUTHORS¶
Dieter Baron <dillo@nih.at> and Thomas Klausner <tk@giga.or.at>
April 17, 2020 | Linux 5.14.0-427.18.1.el9_4.x86_64 |