Бібліотека Go з відкритим кодом для роботи з архівами

Легке створення, керування та розпакування архівів за допомогою міжплатформного високорівневого API Go.

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. Бібліотека підтримує видобування файлів і папок у вибране вами місце за допомогою лише кількох рядків коду. Ви можете легко вибрати певний файл із наданого архіву та розпакувати його в будь-яке місце. Так само, як і файл, ви також можете витягти цілу папку до місця призначення за вашим вибором.

 Українська