Arşivlerle Çalışmak için Açık Kaynaklı Go Kitaplığı
Platformlar arası, üst düzey Go API'sini kullanarak kolaylıkla Arşiv Oluşturma, Yönetme ve Çıkarma.
arşivleyici, Go komutlarını kullanarak kolaylıkla arşiv oluşturmak, yönetmek ve çıkarmak için işlevsellik sağlayan açık kaynaklı bir Go kitaplığıdır. Kütüphane, çeşitli formatlar için çok kararlı, platformlar arası, üst düzey arşivleme ve sıkıştırma işlemleridir. Archive, Unarchive, Extract, CompressFile ve DecompressFile gibi en yaygın işlevlerden bazıları, kullanıcının rahatlığı için paket düzeyinde uygulanır.
Kitaplık, yazılım geliştiricilerin Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz ve Zstandard (ZSTD) gibi çeşitli sıkıştırma dosyası formatlarındaki dosyaları sıkıştırmasını ve açmasını sağlar. ). Ayrıca ZIP, TAR ve RAR gibi arşivleme biçimleri için destek sağlar.
API iyi belgelenmiştir ve kullanımı çok kolaydır. Arşiv oluşturma, Arşivlerden klasörleri ayıklar, dosyaları sıkıştırma, dosyaları açma, belirli dosyaları çıkarma, Akış dosyaları, Arşiv içeriklerini geçme, parola korumalı RAR arşivleri oluşturma ve açma, akış gibi sıkıştırma ve açma ile ilgili birçok önemli özellik için tam destek sağlar. sıkıştırmanın yanı sıra dekompresyon ve çok daha fazlası.
Arşivleyiciye Başlarken
Arşivleyiciyi kurmanın önerilen yolu GitHub'dandır, lütfen sorunsuz kurulum için aşağıdaki komutu kullanın.
GitHub aracılığıyla arşivleyiciyi yükleyin
go get github.com/mholt/archiver/cmd/arc"
Go ile Arşiv Dosyası Oluşturun
Arşivleyici kitaplığı, yazılım geliştiricilerinin birkaç satır Go kodu kullanarak hedefteki yeni bir dosyaya kaynak dosyaların bir arşiv dosyasını oluşturmasını sağlar. Ayrıca arşive kolaylıkla bir dosya veya klasör ekleyebilirsiniz. Dosya, arşivin en üst düzeyine eklenecek ve dizinler yinelemeli olarak eklenecektir. Biçim türünün belirli bir örneğini kullanarak arşivler oluştururken veya dosyaları sıkıştırırken, daha sonra karışıklığı önlemek için çıktı dosyasının adı biçimin adıyla eşleşmelidir ZORUNLU.
Dosyaları Sıkıştır ve Sıkıştır
Açık kaynak arşivleyici kitaplığı, yazılım geliştiricilerin dosyaları kendi uygulamaları içinde sıkıştırmasına ve sıkıştırmasını açmasına olanak tanır. Dosyaları sıkıştırmak ve açmak için dahil edilen birkaç önemli işlev ve yöntem vardır. Bir dosyayı veya dizini kolayca sıkıştırmayı, bir dosya veya dizini açmayı, belirli bir dosyayı ayıklamayı, klasör çıkarmayı ve daha pek çok şeyi kullanabilirsiniz.
Arşivlerden Belirli Bir Dosyayı veya Klasörü Çıkarın
Açık kaynak arşivleyici kitaplığı, yazılım geliştiricilerin Go API'yi kullanarak belirli bir dosyayı okumasını ve ayıklamasını sağlar. Kitaplık, yalnızca birkaç satır kodla dosya ve klasörleri istediğiniz bir yere çıkarmayı destekler. Sağlanan bir arşivden belirli bir dosyayı kolayca seçebilir ve istediğiniz bir yere çıkarabilirsiniz. Dosyayla aynı şekilde, tüm bir klasörü de seçtiğiniz hedefe çıkarabilirsiniz.