libzip


libzip
Utvecklare Dieter Baron, Thomas Klausner
Stabil frisättning
1.9.2 / 28 juni 2022 ; för 8 månader sedan ( 2022-06-28 )
Förvar
Skrivet i C , Perl
Operativ system plattformsoberoende
Typ Programmeringsbibliotek , datakomprimering
Licens BSD 3-klausul licens
Hemsida libzip .org  Edit this on Wikidata

libzip är ett bibliotek med öppen källkod för hantering av zip -arkiv. Den är skriven i portabel C och kan därmed användas på flera operativsystem. Den är baserad på zlib . Det används av PHPs zip-tillägg för zip - filstöd och MySQL Workbench . Det används också av KDE :s ark- arkiveringsverktyg för zip-arkivstöd.

Anmärkningsvärda funktioner

libzip stöder läsning och skrivning av zip-arkiv. I synnerhet tillåter det att extrahera enstaka eller flera filer och fråga efter deras attribut (inklusive extra fält och kommentarer). För att skriva låter det ersätta filer eller lägga till nya; data kan komma från buffertar, filer eller till och med andra zip-arkiv (utan omkomprimering). Extra fältdata och kommentarer (både fil och arkiv) kan läggas till, ändras eller tas bort. Alla ändringar slutförs när arkivet stängs, så arkivet på disken är alltid självständigt.

ZIP64 - tillägget för stora filer stöds också. Version 1.2.0 lade till stöd för kryptering och dekryptering med AES , medan version 1.3.0 lade till stöd för komprimering med bzip2 . Version 1.7.0 lade till stöd för traditionell PKWARE-kryptering. Version 1.8.0 lade till stöd för Zstandard och lzma .

Vid öppning av befintliga arkiv kan en strikt konsekvenskontroll begäras.

libzip är skrivet i C men kan användas från C++ .

Sedan version 1.1 innehåller libzip ziptool , ett verktyg för att modifiera zip-arkiv från kommandoraden.

Se även

externa länkar