1. 製品
  2.   圧縮
  3.   zip

zip

 
 

圧縮ファイル形式と zip アーカイブ用の C API

ソース C ライブラリをオープンして、ZIP アーカイブからファイルを作成、編集、抽出、または削除します。 

オープン ソースのポータブル ZIP ライブラリは C 言語で記述されているため、ソフトウェア開発者は ZIP アーカイブを作成および変更できます。ライブラリは miniz ライブラリの上に書かれており、miniz v1.15 API の上に関数を階層化しています。ライブラリのインターフェースは非常にシンプルであるため、ユーザーが理解するのに問題はありません。デフォルトの圧縮レベルで新しい ZIP アーカイブを作成する、既存の ZIP アーカイブに追加する、ZIP アーカイブをフォルダに抽出する、ZIP エントリをメモリに抽出するなど、いくつかの高度な ZIP 圧縮および抽出関連機能がライブラリで完全にサポートされています。ファイルへの ZIP エントリの抽出、すべての zip のリスト、特定のディレクトリへのアーカイブの抽出など。

Previous Next

zip の使用を開始する

CMake を使用してライブラリをビルドすることをお勧めします。次のコマンドを使用して、zip ライブラリをコンパイルしてください。

zip ライブラリを動的ライブラリとしてコンパイルする

$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make

C ライブラリ経由で新しいアーカイブを生成

zip ライブラリは、ソフトウェア開発者が独自のアプリケーション内でデフォルトの圧縮レベルで新しい zip アーカイブを生成する機能を提供します。また、既存の zip アーカイブを簡単に変更することもできます。新しいファイルを簡単に追加したり、ファイルを選択して選択した場所に抽出したりできます。ファイルをアーカイブ ユーザーに追加するには、ファイルの名前と完全なパスを指定する必要があります。

ZIP アーカイブからのコンテンツの抽出

オープン ソースの zip ライブラリを使用すると、プログラマは、いくつかの C コマンドを使用するだけで、アーカイブの内容をフォルダーに簡単に抽出できます。アーカイブ内のすべてまたは特定のファイルのみを抽出する機能を提供します。最良の結果を得るには、アーカイブを抽出するために、アーカイブ内のファイルの完全なパスを常に提供してください。

ZIP アーカイブのより詳細な制御

zip ライブラリは、ZIP アーカイブのコンテンツをより適切に制御するためのいくつかの重要な機能を提供します。ユーザーがアーカイブの内容を抽出する前に、アーカイブに関する完全な情報を取得するのに役立つメソッドとプロパティがいくつか用意されています。アーカイブ内のファイル数のカウント、アーカイブ内のすべてのファイルの繰り返し処理、選択したファイルのみの抽出、アーカイブからのファイルの削除などの機能をサポートしています。

 日本