Bibliothèque Go Open Source pour travailler avec les archives
Création, gestion et extraction d'archives en toute simplicité à l'aide de l'API Go multiplateforme de haut niveau.
archiver est une bibliothèque Go open source qui fournit des fonctionnalités pour créer, gérer et extraire facilement des archives à l'aide des commandes Go. La bibliothèque est très stable, multiplateforme, opérations d'archivage et de compression de haut niveau pour une variété de formats. Certaines des fonctions les plus courantes telles que Archive, Unarchive, Extract, CompressFile et DecompressFile sont implémentées au niveau du package pour la commodité de l'utilisateur.
La bibliothèque permet aux développeurs de logiciels de compresser et de décompresser des fichiers de divers formats de fichiers de compression tels que Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz et Zstandard (ZSTD ). Il prend également en charge les formats d'archivage tels que ZIP, TAR et RAR.
L'API est bien documentée et très facile à utiliser. Il fournit une prise en charge complète de plusieurs fonctionnalités importantes liées à la compression et à la décompression, telles que la création d'archives, l'extraction de dossiers à partir d'archives, la compression de fichiers, la décompression de fichiers, l'extraction de fichiers spécifiques, la diffusion de fichiers, le contenu d'archives Traverse, la création et l'ouverture d'archives RAR protégées par mot de passe, la diffusion en continu. compression ainsi que la décompression, et bien plus encore.
Premiers pas avec l'archiveur
La méthode recommandée pour installer l'archiveur est à partir de GitHub, veuillez utiliser la commande suivante pour une installation fluide.
Installer l'archiveur via GitHub
go get github.com/mholt/archiver/cmd/arc"
Créer un fichier d'archive via Go
La bibliothèque d'archivage permet aux développeurs de logiciels de créer un fichier d'archive des fichiers source dans un nouveau fichier à la destination en utilisant quelques lignes de code Go. Vous pouvez également facilement ajouter un fichier ou un dossier à l'archive en toute simplicité. Le fichier sera ajouté au niveau supérieur de l'archive et les répertoires seront ajoutés de manière récursive. Lors de la création d'archives ou de la compression de fichiers à l'aide d'une instance spécifique du type de format, le nom du fichier de sortie DOIT correspondre à celui du format, pour éviter toute confusion ultérieure.
Compresser et décompresser des fichiers
La bibliothèque d'archivage open source permet aux développeurs de logiciels de compresser et de décompresser des fichiers dans leurs propres applications. Plusieurs fonctions et méthodes importantes sont incluses pour compresser et décompresser des fichiers. Vous pouvez facilement compresser un fichier ou un répertoire, décompresser un fichier ou un répertoire, extraire un fichier spécifique, extraire un dossier, etc.
Extraire un fichier ou un dossier spécifique des archives
La bibliothèque d'archivage open source permet aux développeurs de logiciels de lire et d'extraire un fichier spécifique à l'aide de l'API Go. La bibliothèque prend en charge l'extraction de fichiers et de dossiers dans un endroit de votre choix avec seulement quelques lignes de code. Vous pouvez facilement sélectionner un fichier particulier à partir d'une archive fournie et l'extraire à l'endroit de votre choix. Identique au fichier, vous pouvez également extraire un dossier entier vers la destination de votre choix.