ZIP Foundation
Open Source Swift-bibliotheek om ZIP-archieven te maken
ZIP-bestand is een gecomprimeerd archief dat het voor gebruikers gemakkelijker maakt om de grootte van grote bestanden of groepen bestanden te verkleinen om ze gemakkelijk te verzenden, te delen en op te slaan. De ZIP-stichting is een Swift-bibliotheek die ZIP-archiefbestanden moeiteloos kan verwerken. De bibliotheek is gebaseerd op de libcompressie van Apple en kan met gemak gecomprimeerde archieven coderen of decoderen. De bibliotheek bevat functionaliteit voor compressie en decompressie met hoge prestaties en stabiliteit. De bibliotheek is open source en is beschikbaar onder de MIT-licentie voor openbaar gebruik.
De ZIP Foundation is een zeer gebruiksvriendelijke en goed onderhouden documentatiesectie. Met de Swift kunnen softwareontwikkelaars ZIP-archiefbestanden maken, lezen en bijwerken met slechts een paar regels code. Het mooie van de bibliotheek is dat deze geen afhankelijkheden van derden heeft en eenvoudig te gebruiken methoden op hoog niveau biedt. De bibliotheek heeft verschillende belangrijke functies met betrekking tot ZIP-archieven, zoals het zippen van bestanden of mappen, toegang tot individuele items, een nieuw archief maken, toegang krijgen tot individuele items, een nieuw item toevoegen, een bepaald item verwijderen, beter geheugenbeheer, enzovoort.
Aan de slag met ZIP Foundation
U kunt ZIP Foundation eenvoudig installeren vanuit CocoaPods. Gebruik de volgende opdracht om het project op uw systeem te installeren.
Compileer de ZIP Foundation-bibliotheek via CocoaPods
$ pod install
U kunt de ZIP Foundation-bibliotheek eenvoudig installeren vanuit GitHub. Gebruik de volgende opdracht om het project op uw systeem te installeren.
Installeer ZIP Foundation Library via GitHub
go get https://github.com/weichsel/ZIPFoundation.git
Zip-bestanden en mappen via Swift Library
Met de open source ZIP Foundation-bibliotheek kunnen softwareontwikkelaars verschillende soorten bestanden of mappen zippen met Swift-code. Voor het zippen van een enkel bestand hoeft u alleen maar een bestands-URL door te geven die het item vertegenwoordigt dat u wilt zippen en een bestemmings-URL. Standaard wordt er geen compressie gebruikt bij het maken van archieven. U kunt ook een gecomprimeerd ZIP-archief maken door de parameter in te stellen op .deflate. Net als bestanden accepteert het ook de directory-items en voegt het de directory-inhoud gemakkelijk toe aan het archief.
Individuele vermeldingen toevoegen of verwijderen
Het is vaak vereist om bepaalde specifieke items in een ZIP-archief te openen of te lezen door het hele archief uit te pakken. De ZIP Foundation helpt softwareontwikkelaars individueel toegang te krijgen tot specifieke items en deze te gebruiken volgens hun eigen behoeften. Het stelt programmeurs ook in staat om archiefinhoud stapsgewijs bij te werken. Programmeurs kunnen eenvoudig een nieuw bestand toevoegen aan een bestaand archief of gemakkelijk een bestand in een bestaand ZIP-archief vervangen of verwijderen.
In-memory archieven verwerken
De open source ZIP Foundation-bibliotheek biedt ondersteuning voor het verwerken van in-memory archieven met Swift-commando's. Dat betekent dat de bibliotheek de aanmaak of extractie ondersteunt van de archieven die alleen in het RAM-geheugen bestaan. U kunt het in-memory archief gemakkelijk lezen en bijwerken met slechts een paar regels code. Het maakt het ook mogelijk om ZIP-invoerinhoud te consumeren zonder ze naar het bestandssysteem te schrijven.