![](https://products-qa.fileformat.com/sv/compression/c/zip-library/header-image.png)
zip
C API för komprimeringsfilformat och zip-arkiv
Öppna källkod C-bibliotek för att skapa, redigera, extrahera eller ta bort filer från ZIP-arkiv.
Det portabla ZIP-biblioteket med öppen källkod är skrivet i C-språk som gör det möjligt för mjukvaruutvecklare att skapa och ändra ZIP-arkivet. Biblioteket är skrivet ovanpå miniz-biblioteket och lagerfunktioner ovanpå miniz v1.15 API. Gränssnittet för biblioteket är extremt enkelt och det är därför det inte kommer att finnas några problem för användarna att förstå det. Flera avancerade ZIP-komprimering och extraktionsrelaterade funktioner stöds fullt ut av biblioteket, som att skapa ett nytt ZIP-arkiv med standardkomprimeringsnivå, lägga till det befintliga ZIP-arkivet, extrahera ZIP-arkivet till en mapp, extrahera en ZIP-post i minnet, extrahera en ZIP-post i en fil, lista över alla zip-filer, extrahera ett arkiv till en specifik katalog och många fler.
Komma igång med zip
Det rekommenderas att bygga biblioteket, via CMake. Använd följande kommando för att Kompilera zip-bibliotek.
Kompilera zip-bibliotek som ett dynamiskt bibliotek
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Skapa nytt arkiv via C Library
Zip-biblioteket ger mjukvaruutvecklare möjlighet att generera ett nytt zip-arkiv med standardkomprimeringsnivå i sina egna applikationer. Det gör det också möjligt att enkelt ändra ett befintligt zip-arkiv. Du kan enkelt lägga till nya filer eller kan välja och extrahera en fil till den plats du väljer. För att lägga till en fil till arkivanvändare måste man ange namnet på filen samt ange den fullständiga sökvägen.
Extrahera innehåll från ZIP-arkiv
Zip-biblioteket med öppen källkod låter programmerare enkelt extrahera innehållet i ett arkiv till en mapp med bara ett par C-kommandon. Det ger funktionalitet för att antingen extrahera allt i arkivet eller bara några specifika filer. För bästa resultat, ange alltid en fullständig sökväg till filen i arkivet för att extrahera den.
Mer kontroll över ZIP-arkiv
Zip-biblioteket tillhandahåller flera viktiga funktioner för bättre kontroll över innehållet i ett ZIP-arkiv. Flera metoder och egenskaper finns tillgängliga som kan hjälpa användare att få fullständig information om arkivet innan de extraherar dess innehåll. Den stöder funktioner som att räkna antalet filer i ett arkiv, iterera genom alla filer i ett arkiv, extrahera endast valda filer, ta bort filer från ett arkiv och många fler.