Knihovna C pro správu formátů kompresních souborů
Otevřete zdrojovou knihovnu C a vytvořte, upravte, odstraňte a extrahujte archivy ZIP ve svých vlastních aplikacích.
Libzip je open source knihovna v jazyce C, která poskytuje vývojářům softwaru možnost vytvářet a upravovat archivy ZIP v rámci jejich vlastních aplikací s minimálním úsilím. Vývojáři mohou snadno přidávat soubory z datových vyrovnávacích pamětí, stejně jako různé soubory nebo komprimovaná data zkopírovaná přímo z jiných archivů zip. Podporuje také vrácení provedených změn bez zavření archivu. Kromě toho knihovna také podporuje šifrování a dešifrování Winzip AES a staršího PKware.
API je dobře zdokumentováno a lze k němu snadno přistupovat. Rozhraní API poskytuje kompletní podporu pro několik pokročilých funkcí souvisejících s kompresí a extrakcí pro archivy ZIP a ZIP64, jako je přidání souboru do nebo nahrazení souboru v archivu ZIP, přidání adresáře do archivu ZIP, odstranění souboru z archivu ZIP, šifrování souborů a podpora dešifrování, čas poslední úpravy, otevření souboru v archivu ZIP pro čtení, zápis dat do zdroje zip a mnoho dalších.
Začínáme s libzip
K sestavení knihovny libzip se důrazně doporučuje CMake. Můžete jej snadno získat z webu cmake.
Typický instalační kód je uveden níže
Kompilace knihovny zip pro základní použití
mkdir build
cd build
cmake ..
make
make test
make install
Přidat nebo nahradit soubor v archivu ZIP
Správa ZIP archivu ve vlastních aplikacích je vždy požadavkem IT společností i jednotlivců. Knihovna libzip poskytuje tyto funkce, které usnadňují počítačovým programátorům tím, že jim umožňuje snadno přidat soubor do archivu ZIP a také nahradit nebo odstranit soubory v existujícím archivu ZIP. Dostupné metody jsou velmi uživatelsky přívětivé a k dosažení tohoto úkolu potřebujete pouze několik řádků kódu.
Vytvořte nový archiv prostřednictvím knihovny C
Knihovna libzip umožňuje vývojářům generovat nový zip archiv uvnitř jejich vlastních C aplikací. Můžete také upravit existující archiv ZIP přidáním nebo úpravou souborů v něm. Knihovna poskytuje uživatelům úplnou kontrolu tím, že jim umožňuje zobrazit seznam souborů v archivu ZIP, odstranit adresář nebo soubor v archivu ZIP, otevřít nebo zavřít soubory a mnoho dalšího.
Číst a extrahovat soubory v archivu ZIP
Knihovna libzip s otevřeným zdrojovým kódem usnadňuje uživatelům snadné čtení a extrahování obsahu archivu ZIP. Knihovna podporuje extrahování souborů a složek na místo podle vašeho výběru pomocí pouhých několika řádků kódu C. Knihovna poskytuje podporu pro extrahování kompletních dat v archivu i extrahování konkrétních souborů dle vašeho výběru.
Více kontroly nad ZIP archivem
Knihovna zip poskytuje několik důležitých funkcí pro lepší kontrolu nad obsahem archivu ZIP. K dispozici je několik metod a vlastností, které mohou uživatelům pomoci získat úplné informace o archivu před extrahováním jeho obsahu. Podporuje funkce jako počítání počtu souborů v archivu, iteraci všech souborů v archivu, extrahování pouze vybraných souborů, odstraňování souborů z archivu a mnoho dalších.