Open Source Go-bibliotheek voor het werken met archieven
Eenvoudig archieven maken, beheren en extraheren met behulp van platformonafhankelijke Go API op hoog niveau.
archiver is een open source Go-bibliotheek die functionaliteit biedt voor het gemakkelijk maken, beheren en extraheren van archieven met behulp van Go-opdrachten. De bibliotheek is zeer stabiel, platformonafhankelijk, archiverings- en compressiebewerkingen op hoog niveau voor een verscheidenheid aan formaten. Enkele van de meest voorkomende functies zoals Archiveren, Unarchive, Extract, CompressFile en DecompressFile worden voor het gemak van de gebruiker op pakketniveau geïmplementeerd.
Met de bibliotheek kunnen softwareontwikkelaars bestanden van verschillende compressiebestandsindelingen comprimeren en decomprimeren, zoals Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz en Zstandard (ZSTD ). Het biedt ook ondersteuning voor archiveringsindelingen zoals ZIP, TAR en RAR.
De API is goed gedocumenteerd en zeer gebruiksvriendelijk. Het biedt volledige ondersteuning voor verschillende belangrijke functies met betrekking tot compressie en decompressie, zoals het maken van archieven, het extraheren van mappen uit archieven, het comprimeren van bestanden, het decomprimeren van bestanden, het extraheren van specifieke bestanden, het streamen van bestanden, het doorzoeken van archiefinhoud, het maken en openen van met een wachtwoord beveiligde RAR-archieven, streaming compressie en decompressie, en nog veel meer.
Aan de slag met archiver
De aanbevolen manier om archiver te installeren is vanaf GitHub. Gebruik de volgende opdracht voor een vlotte installatie.
Installeer archiver via GitHub
go get github.com/mholt/archiver/cmd/arc"
Maak een archiefbestand aan via Go
Met de archiefbibliotheek kunnen softwareontwikkelaars een archiefbestand van de bronbestanden maken naar een nieuw bestand op de bestemming met behulp van een paar regels Go-code. U kunt ook eenvoudig een bestand of map aan het archief toevoegen. Het bestand wordt toegevoegd aan het bovenste niveau van het archief en de mappen worden recursief toegevoegd. Bij het maken van archieven of het comprimeren van bestanden met een specifieke instantie van het formaattype, MOET de naam van het uitvoerbestand overeenkomen met die van het formaat, om later verwarring te voorkomen.
Bestanden comprimeren en decomprimeren
Met de open source archiver-bibliotheek kunnen softwareontwikkelaars bestanden in hun eigen applicaties comprimeren en decomprimeren. Er zijn verschillende belangrijke functies en methoden voor het comprimeren en decomprimeren van bestanden. U kunt eenvoudig een bestand of map comprimeren, een bestand of map decomprimeren, een specifiek bestand uitpakken, mapextractie en nog veel meer.
Een specifiek bestand of map uit archieven extraheren
De open source archiver-bibliotheek stelt softwareontwikkelaars in staat om een specifiek bestand te lezen en uit te pakken met behulp van Go API. De bibliotheek ondersteunt het uitpakken van bestanden en mappen naar een plaats naar keuze met slechts een paar regels code. U kunt eenvoudig een bepaald bestand selecteren uit een verstrekt archief en het uitpakken naar een plaats naar keuze. Hetzelfde als het bestand, kunt u ook een hele map uitpakken naar de bestemming van uw keuze.