Biblioteka Open Source Go do pracy z archiwami
Łatwe tworzenie, zarządzanie i wyodrębnianie archiwów za pomocą wieloplatformowego, wysokopoziomowego interfejsu API Go.
Archiver to biblioteka Go o otwartym kodzie źródłowym, która zapewnia funkcje do tworzenia, zarządzania i wyodrębniania archiwów z łatwością za pomocą poleceń Go. Biblioteka jest bardzo stabilna, wieloplatformowa, wysokopoziomowa archiwizacja i kompresja dla różnych formatów. Niektóre z najpopularniejszych funkcji, takie jak Archive, Unarchive, Extract, CompressFile i DecompressFile, są zaimplementowane na poziomie pakietu dla wygody użytkownika.
Biblioteka umożliwia programistom kompresowanie i dekompresowanie plików w różnych formatach kompresji, takich jak Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz i Zstandard (ZSTD ). Zapewnia również obsługę formatów archiwizacji, takich jak ZIP, TAR i RAR.
API jest dobrze udokumentowane i bardzo łatwe w użyciu. Zapewnia pełną obsługę kilku ważnych funkcji związanych z kompresją i dekompresją, takich jak tworzenie archiwów, wyodrębnianie folderów z archiwów, kompresowanie plików, dekompresowanie plików, wyodrębnianie określonych plików, przesyłanie strumieniowe, przechodzenie zawartości archiwów, tworzenie i otwieranie archiwów RAR chronionych hasłem, przesyłanie strumieniowe kompresja jak i dekompresja i wiele więcej.
Pierwsze kroki z archiwizatorem
Zalecanym sposobem instalacji archiwizatora jest GitHub, użyj następującego polecenia, aby instalacja przebiegła bezproblemowo.
Zainstaluj archiwizator przez GitHub
go get github.com/mholt/archiver/cmd/arc"
Utwórz plik archiwum przez Go
Biblioteka archiwum umożliwia twórcom oprogramowania tworzenie pliku archiwum plików źródłowych do nowego pliku w miejscu docelowym za pomocą kilku wierszy kodu Go. Możesz także z łatwością dodać plik lub folder do archiwum. Plik zostanie dodany do najwyższego poziomu archiwum, a katalogi są dodawane rekursywnie. Podczas tworzenia archiwów lub kompresowania plików przy użyciu określonej instancji typu formatu, nazwa pliku wyjściowego MUSI być zgodna z nazwą formatu, aby uniknąć późniejszych pomyłek.
Kompresuj i dekompresuj pliki
Biblioteka archiwizatorów typu open source umożliwia twórcom oprogramowania kompresowanie i dekompresowanie plików w ich własnych aplikacjach. Istnieje kilka ważnych funkcji i metod kompresji i dekompresji plików. Możesz łatwo skompresować plik lub katalog, rozpakować plik lub katalog, wyodrębnić określony plik, wyodrębnić folder i wiele innych.
Wyodrębnij określony plik lub folder z archiwów
Biblioteka archiwizatora typu open source umożliwia programistom odczytywanie i wyodrębnianie określonego pliku za pomocą Go API. Biblioteka obsługuje wyodrębnianie plików i folderów w wybrane przez Ciebie miejsce za pomocą zaledwie kilku linijek kodu. Możesz łatwo wybrać konkretny plik z dostarczonego archiwum i rozpakować go w wybrane przez siebie miejsce. Podobnie jak plik, możesz również wyodrębnić cały folder do wybranego miejsca docelowego.