1. 製品
  2.   圧縮
  3.   GO
  4.   archiver
 
  

アーカイブを操作するためのオープンソース Go ライブラリ

クロスプラットフォームの高レベル Go API を使用して、アーカイブを簡単に作成、管理、抽出します。

archiver は、Go コマンドを使用して簡単にアーカイブを作成、管理、抽出する機能を提供するオープン ソースの Go ライブラリです。このライブラリは、さまざまな形式に対する非常に安定したクロスプラットフォームの高レベルのアーカイブおよび圧縮操作です。 Archive、Unarchive、Extract、CompressFile、DecompressFile などの最も一般的な機能の一部は、ユーザーの利便性のためにパッケージ レベルで実装されています。

このライブラリにより、ソフトウェア開発者は、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 を使用して特定のファイルを読み取り、抽出できます。このライブラリは、ほんの数行のコードでファイルとフォルダーを選択した場所に抽出することをサポートしています。提供されたアーカイブから特定のファイルを簡単に選択して、選択した場所に抽出できます。ファイルと同じように、フォルダー全体を選択した宛先に抽出することもできます。

 日本