1. 製品
  2.   圧縮
  3.   Swift
  4.   ZIP Foundation

ZIP Foundation

 
 

ZIP アーカイブを作成するオープンソースの Swift ライブラリ

ZIP ファイルは圧縮されたアーカイブであり、ユーザーは大きなファイルや ファイル のグループのサイズを簡単に縮小して、簡単に送信、共有、保存することができます。 ZIP Foundation は、ZIP アーカイブ ファイルを簡単に処理できる Swift ライブラリです。このライブラリは Apple の libcompression に基づいており、圧縮されたアーカイブのエンコードまたはデコードを簡単に処理します。ライブラリには、高いパフォーマンスと安定性を備えた圧縮と解凍の機能が含まれています。このライブラリはオープン ソースであり、MIT ライセンスの下で一般に使用できます。

ZIP Foundation は、非常に使いやすく、よく管理されたドキュメント セクションです。 Swift を使用すると、ソフトウェア開発者はわずか数行のコードで ZIP アーカイブ ファイルを作成、読み取り、更新できます。このライブラリの優れた点は、サード パーティの依存関係がなく、使いやすい高レベルのメソッドを提供することです。ライブラリには、ファイルまたはディレクトリの圧縮、個々のエントリへのアクセス、新しいアーカイブの作成、個々のエントリへのアクセス、新しいエントリの追加、特定のエントリの削除、メモリ管理の改善など、ZIP アーカイブに関連するいくつかの重要な機能が含まれています。

Previous Next

ZIP Foundation の使用を開始する

ZIP Foundation は CocoaPods から簡単にインストールできます。システムにプロジェクトをインストールするには、次のコマンドを使用してください。

CocoaPods を介して ZIP Foundation ライブラリをコンパイルする

 $ pod install

ZIP Foundation ライブラリは GitHub から簡単にインストールできます。システムにプロジェクトをインストールするには、次のコマンドを使用してください。

GitHub 経由で ZIP Foundation Library をインストールする

 go get https://github.com/weichsel/ZIPFoundation.git 

Swift ライブラリ経由でファイルとディレクトリを圧縮

オープン ソースの ZIP Foundation ライブラリにより、ソフトウェア開発者は Swift コードを使用してさまざまな種類のファイルまたはディレクトリを圧縮できます。単一のファイルを圧縮するには、圧縮するアイテムを表すファイル URL と宛先 URL を渡すだけです。デフォルトでは、アーカイブの作成に圧縮は使用されません。パラメータを .deflate に設定することで、圧縮された ZIP アーカイブを作成することもできます。ファイルと同じように、ディレクトリ アイテムも受け入れ、ディレクトリ コンテンツをアーカイブに簡単に追加します。

個々のエントリを追加または削除する

アーカイブ全体を抽出して、ZIP アーカイブ内の特定のエントリにアクセスまたは読み取る必要があることがよくあります。 ZIP Foundation は、ソフトウェア開発者が特定のエントリに個別にアクセスし、必要に応じて使用できるように支援します。また、プログラマーがアーカイブ コンテンツを段階的に更新することも容易になります。プログラマーは、既存のアーカイブに新しいファイルを簡単に追加したり、既存の ZIP アーカイブ内のファイルを簡単に置換または削除したりできます。

インメモリ アーカイブの処理

オープン ソースの ZIP Foundation ライブラリには、Swift コマンドを使用したメモリ内アーカイブの処理のサポートが含まれています。これは、ライブラリが RAM 内にのみ存在するアーカイブの作成または抽出をサポートしていることを意味します。わずか数行のコードで、メモリ内アーカイブを簡単に読み取り、更新できます。また、ファイル システムに書き込まずに ZIP エントリのコンテンツを使用することもできます。

 日本