C Biblioteca pentru gestionarea formatelor de fișiere de compresie
Open Source C Library pentru a crea, edita, șterge și extrage arhive ZIP în propriile aplicații.
Libzip este o bibliotecă C open source care oferă dezvoltatorilor de software capacitatea de a crea și modifica arhive ZIP în propriile aplicații cu un efort minim. Dezvoltatorii pot adăuga cu ușurință fișiere din bufferele de date, precum și fișiere diferite sau date comprimate copiate direct din alte arhive zip. De asemenea, acceptă anularea modificărilor făcute fără a închide arhiva. Mai mult, biblioteca acceptă și criptarea și decriptarea Winzip AES și PKware moștenit.
API-ul este bine documentat și poate fi ușor accesat. API-ul oferă suport complet pentru mai multe caracteristici avansate legate de compresie și extracție pentru arhivele ZIP și ZIP64, cum ar fi adăugarea unui fișier sau înlocuirea fișierului într-o arhivă ZIP, adăugarea unui director într-o arhivă ZIP, ștergerea unui fișier dintr-o arhivă ZIP, criptare fișiere și suport pentru decriptare, ultima modificare, deschideți fișierul într-o arhivă ZIP pentru citire, scrieți date în sursa zip și multe altele.
Noțiuni introductive cu libzip
CMake este foarte recomandat pentru a construi biblioteca libzip. Îl puteți obține cu ușurință de pe site-ul cmake.
Un cod de instalare tipic este prezentat mai jos
Compilați biblioteca zip pentru utilizare de bază
mkdir build
cd build
cmake ..
make
make test
make install
Adăugați sau înlocuiți fișierul într-o arhivă ZIP
Gestionarea unei arhive ZIP în propriile aplicații este întotdeauna o cerere atât a companiilor IT, cât și a persoanelor fizice. Biblioteca libzip oferă aceste funcții facilitând programatorilor de computere, permițându-le să adauge un fișier într-o arhivă ZIP, precum și să înlocuiască sau să ștergă fișiere dintr-o arhivă ZIP existentă cu ușurință. Metodele disponibile sunt foarte ușor de utilizat și aveți nevoie de doar câteva linii de cod pentru a realiza această sarcină.
Creați o arhivă nouă prin C Library
Biblioteca libzip permite dezvoltatorilor să genereze o nouă arhivă zip în propriile aplicații C. De asemenea, puteți modifica o arhivă ZIP existentă adăugând sau editând fișiere în interiorul acesteia. Biblioteca oferă utilizatorilor control complet, permițându-le să vizualizeze o listă de fișiere din arhiva ZIP, să șteargă un director sau un fișier dintr-o arhivă ZIP, să deschidă sau să închidă fișiere și multe altele.
Citiți și extrageți fișiere într-o arhivă ZIP
Biblioteca libzip open source facilitează utilizatorilor să citească și să extragă cu ușurință conținutul unei arhive ZIP. Biblioteca acceptă extragerea fișierelor și folderelor într-un loc la alegerea dvs. cu doar câteva linii de cod C. Biblioteca oferă suport pentru extragerea datelor complete din arhivă, precum și pentru extragerea anumitor fișiere la alegere.
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.