zip
C API pro formáty kompresních souborů a archiv ZIP
Otevřete zdrojovou knihovnu C a vytvořte, upravte, extrahujte nebo smažte soubory z archivů ZIP.
Open source přenosná knihovna ZIP je napsána v jazyce C, který umožňuje vývojářům softwaru vytvářet a upravovat archiv ZIP. Knihovna je napsána nad knihovnou miniz a funkce vrstvení nad miniz v1.15 API. Rozhraní knihovny je extrémně jednoduché, a proto nebudou mít uživatelé problémy s jeho pochopením. Knihovna plně podporuje několik pokročilých funkcí komprese ZIP a extrakce, jako je vytvoření nového archivu ZIP s výchozí úrovní komprese, připojení ke stávajícímu archivu ZIP, rozbalení archivu ZIP do složky, rozbalení záznamu ZIP do paměti, extrahování záznamu ZIP do souboru, seznam všech zipů, extrahování archivu do konkrétního adresáře a mnoho dalších.
Začínáme se zipem
Doporučuje se vytvořit knihovnu pomocí CMake. Ke kompilaci knihovny zip použijte následující příkaz.
Zkompilujte knihovnu zip jako dynamickou knihovnu
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Vygenerujte nový archiv prostřednictvím knihovny C
Knihovna zip poskytuje vývojářům softwaru možnost generovat nový archiv zip s výchozí úrovní komprese uvnitř jejich vlastních aplikací. Umožňuje také snadno upravit existující zip archiv. Můžete snadno přidávat nové soubory nebo můžete vybrat a extrahovat soubor do vámi zvoleného umístění. Chcete-li přidat soubor do archivu, uživatelé vyžadují zadání názvu souboru a poskytnutí úplné cesty.
Extrahování obsahu z archivu ZIP
Open source knihovna zip umožňuje programátorům snadno extrahovat obsah archivu do složky pomocí několika příkazů C. Poskytuje funkce pro extrahování všeho v archivu nebo jen některých konkrétních souborů. Chcete-li dosáhnout nejlepších výsledků, vždy uveďte úplnou cestu k souboru v archivu, abyste jej mohli extrahovat.
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 je počítání počtu souborů v archivu, iterace všech souborů v archivu, extrahování pouze vybraných souborů, odstraňování souborů z archivu a mnoho dalších.