Nyílt forráskódú Go Library for Working with Archives
Archívumok létrehozása, kezelése és kibontása egyszerű a többplatformos, magas szintű Go API segítségével.
Az archiver egy nyílt forráskódú Go könyvtár, amely funkciókat biztosít archívumok egyszerű létrehozásához, kezeléséhez és kibontásához a Go parancsok használatával. A könyvtár nagyon stabil, többplatformos, magas szintű archiválási és tömörítési műveletek különféle formátumokhoz. A leggyakoribb funkciók némelyike, mint például az archiválás, az archiválás, a kibontás, a tömörítési fájl és a kicsomagolás, a felhasználó kényelmét szolgálja a csomag szintjén.
A könyvtár lehetővé teszi a szoftverfejlesztők számára a különféle tömörítési fájlformátumok, például a Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz és Zstandard (ZSTD) fájlok tömörítését és kicsomagolását. ). Támogatja az olyan archiválási formátumokat is, mint a ZIP, TAR és RAR.
Az API jól dokumentált és nagyon könnyen használható. Teljes mértékben támogatja a tömörítéssel és kitömörítéssel kapcsolatos számos fontos funkciót, mint például archívumok létrehozása, mappák kibontása az archívumokból, fájlok tömörítése, fájlok kicsomagolása, adott fájlok kibontása, fájlok streamelése, archívum tartalmának bejárása, jelszóval védett RAR archívumok létrehozása és megnyitása, streamelés tömörítés, dekompresszió és még sok más.
Kezdő lépések az archiválóval
Az archiváló telepítésének javasolt módja a GitHub, kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
Telepítse az archiválót a GitHubon keresztül
go get github.com/mholt/archiver/cmd/arc"
Hozzon létre egy archív fájlt a Go segítségével
Az archiváló könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy a forrásfájlokból archív fájlt hozzanak létre egy új fájlba a célhelyen néhány soros Go kód használatával. Fájlokat vagy mappákat is könnyedén hozzáadhat az archívumhoz. A fájl felkerül az archívum legfelső szintjére, és a könyvtárak rekurzív módon kerülnek hozzáadásra. Amikor archívumot hoz létre vagy tömörít fájlokat a formátum típusának egy adott példányával, a kimeneti fájl nevének egyeznie KELL a formátum nevével, hogy elkerüljük a későbbi félreértéseket.
Fájlok tömörítése és kibontása
A nyílt forráskódú archiváló könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy saját alkalmazásaikban tömörítsék és kicsomagolják a fájlokat. Számos fontos funkció és módszer található a fájlok tömörítésére és kicsomagolására. Könnyedén tömöríthet egy fájlt vagy könyvtárat, kibonthat egy fájlt vagy könyvtárat, kibonthat egy adott fájlt, kibonthatja a mappákat és még sok mást.
Egy adott fájl vagy mappa kibontása az archívumból
A nyílt forráskódú archiváló könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy egy adott fájlt olvassanak és bontsanak ki a Go API segítségével. A könyvtár néhány sornyi kóddal támogatja a fájlok és mappák kibontását egy választott helyre. Könnyedén kiválaszthat egy adott fájlt egy adott archívumból, és kibonthatja azt egy választott helyre. A fájlhoz hasonlóan egy teljes mappát is kibonthat a választott célhelyre.