Библиотека Go с отворен код за работа с архиви

Създаване, управление и извличане на архиви с лекота с помощта на междуплатформен Go API на високо ниво.

archiver е Go библиотека с отворен код, която предоставя функционалност за създаване, управление и извличане на архиви с лекота с помощта на Go команди. Библиотеката е много стабилна, междуплатформена, архивни и компресиращи операции на високо ниво за различни формати. Някои от най-често срещаните функции като архивиране, разархивиране, извличане, компресиране на файл и декомпресиране на файл са внедрени на ниво пакет за удобство на потребителя.

Библиотеката позволява на разработчиците на софтуер да компресират и декомпресират файлове с различни компресирани файлови формати като Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz и Zstandard (ZSTD) ). Освен това осигурява поддръжка за формати за архивиране като ZIP, TAR и RAR.

API е добре документиран и много лесен за използване. Той осигурява пълна поддръжка за няколко важни функции, свързани с компресиране и декомпресиране, като създаване на архиви, извличане на папки от архиви, компресиране на файлове, декомпресиране на файлове, извличане на конкретни файлове, поточно предаване на файлове, преминаване на архивно съдържание, създаване и отваряне на защитени с парола RAR архиви, поточно предаване компресия, както и декомпресия и много повече.

Previous Next

Първи стъпки с архиватора

Препоръчителният начин за инсталиране на архиватор е от GitHub, моля, използвайте следната команда за безпроблемна инсталация.

Инсталирайте архиватора чрез GitHub

go get github.com/mholt/archiver/cmd/arc"

Създайте архивен файл чрез Go

Библиотеката за архивиране позволява на разработчиците на софтуер да създадат архивен файл на изходните файлове в нов файл на местоназначението, като използват няколко реда код на Go. Можете също така лесно да добавите файл или папка към архива с лекота. Файлът ще бъде добавен към най-горното ниво на архива и директориите се добавят рекурсивно. Когато създавате архиви или компресирате файлове, като използвате конкретен екземпляр от типа на формата, името на изходния файл ТРЯБВА да съвпада с това на формата, за да предотвратите объркване по-късно.

Компресиране и декомпресиране на файлове

Библиотеката за архивиране с отворен код позволява на разработчиците на софтуер да компресират и декомпресират файлове в собствените си приложения. Има няколко важни функции и методи, включени за компресиране и декомпресиране на файлове. Можете да използвате лесно компресиране на файл или директория, декомпресиране на файл или директория, извличане на конкретен файл, извличане на папка и много други.

Извличане на конкретен файл или папка от архиви

Библиотеката за архивиране с отворен код позволява на разработчиците на софтуер да четат и извличат конкретен файл с помощта на Go API. Библиотеката поддържа извличане на файлове и папки на място по ваш избор само с няколко реда код. Можете лесно да изберете определен файл от предоставен архив и да го извлечете на място по ваш избор. Също като файла, можете също да извлечете цяла папка до дестинацията по ваш избор.

 Български