Arxivlərlə işləmək üçün Açıq Mənbəli Go Kitabxanası
Çarpaz platforma, yüksək səviyyəli Go API istifadə edərək asanlıqla arxivlərin yaradılması, idarə edilməsi və çıxarılması.
archiver, Go əmrlərindən istifadə edərək asanlıqla arxiv yaratmaq, idarə etmək və çıxarmaq üçün funksionallıq təmin edən açıq mənbəli Go kitabxanasıdır. Kitabxana çox sabit, çarpaz platforma, müxtəlif formatlar üçün yüksək səviyyəli arxiv və sıxılma əməliyyatlarıdır. Arxiv, Arxivdən Çıxart, Çıxarış, CompressFile və DecompressFile kimi ən ümumi funksiyalardan bəziləri istifadəçinin rahatlığı üçün paket səviyyəsində həyata keçirilir.
Kitabxana proqram tərtibatçılarına Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz və Zstandard (ZSTD) kimi müxtəlif sıxılma fayl formatlarının fayllarını sıxmaq və açmaq imkanı verir. ). O, həmçinin ZIP, TAR və RAR kimi arxivləşdirmə formatlarına dəstək verir.
API yaxşı sənədləşdirilmişdir və istifadəsi çox asandır. O, arxivlərin yaradılması, arxivdən qovluqların çıxarılması, faylların sıxılması, faylların açılması, xüsusi faylların çıxarılması, axın faylları, arxiv məzmununu keçmək, parolla qorunan RAR arxivlərinin yaradılması və açılması, axın kimi sıxılma və dekompressiya ilə bağlı bir neçə vacib funksiyaya tam dəstək verir. sıxılma, həmçinin dekompressiya və daha çox.
Arxivlə işə başlamaq
Arxivatoru quraşdırmağın tövsiyə olunan yolu GitHub-dandır, lütfən, hamar quraşdırma üçün aşağıdakı əmrdən istifadə edin.
GitHub vasitəsilə arxivi quraşdırın
go get github.com/mholt/archiver/cmd/arc"
Go vasitəsilə arxiv faylı yaradın
Arxiv kitabxanası proqram tərtibatçılarına bir neçə sətir Go kodundan istifadə edərək təyinat yerində yeni fayl üçün mənbə fayllarının arxiv faylını yaratmağa imkan verir. Siz həmçinin asanlıqla fayl və ya qovluğu asanlıqla arxivə əlavə edə bilərsiniz. Fayl arxivin yuxarı səviyyəsinə əlavə olunacaq və qovluqlar rekursiv şəkildə əlavə olunacaq. Arxivlər yaradarkən və ya formatın növünün xüsusi nümunəsindən istifadə edərək faylları sıxarkən, sonradan çaşqınlığın qarşısını almaq üçün çıxış faylının adı formata uyğun OLMALIDIR.
Faylları sıxın və açın
Açıq mənbə arxivi kitabxanası proqram tərtibatçılarına öz proqramlarında faylları sıxışdırmaq və açmaq imkanı verir. Faylları sıxmaq və açmaq üçün bir neçə vacib funksiya və üsul var. Siz faylı və ya qovluğu asanlıqla sıxışdıra, fayl və ya qovluğu dekompressiya edə, xüsusi faylı çıxara, qovluq çıxara və daha çox şeydən istifadə edə bilərsiniz.
Arxivdən xüsusi fayl və ya qovluğu çıxarın
Açıq mənbə arxivator kitabxanası proqram tərtibatçılarına Go API istifadə edərək xüsusi faylı oxumağa və çıxarmağa imkan verir. Kitabxana yalnız bir neçə sətir kodla fayl və qovluqların seçdiyiniz yerə çıxarılmasını dəstəkləyir. Təqdim olunan arxivdən xüsusi faylı asanlıqla seçə və onu seçdiyiniz yerə çıxara bilərsiniz. Fayl kimi siz də seçdiyiniz təyinat yerinə bütün qovluğu çıxara bilərsiniz.