![](https://products-qa.fileformat.com/ro/compression/c/zip-library/header-image.png)
zip
C API pentru formate de fișiere de compresie și arhivă zip
Open Source C Library pentru a crea, edita, extrage sau șterge fișiere din arhivele ZIP.
Biblioteca ZIP portabilă cu sursă deschisă este scrisă în limbajul C, care permite dezvoltatorilor de software să creeze și să modifice arhiva ZIP. Biblioteca este scrisă deasupra bibliotecii miniz și funcțiile de stratificare deasupra API-ului miniz v1.15. Interfața bibliotecii este extrem de simplă și de aceea nu vor fi probleme pentru ca utilizatorii să o înțeleagă. Mai multe caracteristici avansate de compresie ZIP și extracție sunt pe deplin acceptate de bibliotecă, cum ar fi crearea unei noi arhive ZIP cu un nivel de compresie implicit, adăugarea la arhiva ZIP existentă, extragerea arhivei ZIP într-un folder, extragerea unei intrări ZIP în memorie, extragerea unei intrări ZIP într-un fișier, lista tuturor fișierelor zip, extragerea unei arhive într-un anumit director și multe altele.
Noțiuni introductive cu zip
Se recomandă construirea bibliotecii, prin CMake. Folosiți următoarea comandă pentru a compila biblioteca zip.
Compilați o bibliotecă zip ca o bibliotecă dinamică
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Generați o nouă arhivă prin C Library
Biblioteca zip oferă dezvoltatorilor de software capacitatea de a genera o nouă arhivă zip cu un nivel de compresie implicit în propriile aplicații. De asemenea, permite modificarea unei arhive zip existente cu ușurință. Puteți adăuga cu ușurință fișiere noi sau puteți selecta și extrage un fișier în locația dorită. Pentru a adăuga un fișier la arhivă utilizatorii necesită specificarea numelui fișierului, precum și furnizarea căii complete.
Extragerea conținutului din arhiva ZIP
Biblioteca zip open source permite programatorilor să extragă cu ușurință conținutul unei arhive într-un folder cu doar câteva comenzi C. Oferă funcționalitate fie pentru extragerea a tot ce se află în arhivă, fie doar a unor fișiere specifice. Pentru cele mai bune rezultate, vă rugăm să furnizați întotdeauna o cale completă a fișierului în interiorul arhivei pentru a o extrage.
Mai mult control asupra arhivei ZIP
Biblioteca zip oferă câteva caracteristici importante pentru un control mai bun asupra conținutului unei arhive ZIP. Sunt disponibile mai multe metode și proprietăți care pot ajuta utilizatorii să obțină informații complete despre arhivă înainte de a extrage conținutul acesteia. Acceptă funcții precum numărarea numărului de fișiere dintr-o arhivă, iterarea prin toate fișierele dintr-o arhivă, extragerea numai fișierelor selectate, eliminarea fișierelor dintr-o arhivă și multe altele.