1. 製品
  2.   圧縮
  3.   libzip
 
  

圧縮ファイル形式を管理するための C ライブラリ

ソース C ライブラリをオープンして、独自のアプリ内で ZIP アーカイブを作成、編集、削除、抽出します。 

Libzip はオープン ソースの C ライブラリであり、ソフトウェア開発者が最小限の労力で独自のアプリケーション内で ZIP アーカイブを作成および変更できるようにします。開発者は、データ バッファーからファイルを簡単に追加したり、さまざまなファイルを追加したり、他の zip アーカイブから直接コピーした圧縮データを追加したりできます。また、アーカイブを閉じずに行った変更を元に戻すこともサポートしています。さらに、このライブラリは、Winzip AES およびレガシー PKware の暗号化と復号化もサポートしています。

API は十分に文書化されており、簡単にアクセスできます。この API は、ZIP アーカイブへのファイルの追加または ZIP アーカイブ内のファイルの置換、ZIP アーカイブへのディレクトリの追加、ZIP アーカイブからのファイルの削除、ファイルの暗号化、復号化のサポート、最終変更時刻、読み取り用に ZIP アーカイブ内のファイルを開く、zip ソースへのデータの書き込みなど。

Previous Next

libzip の使用を開始する

libzip ライブラリをビルドするには、CMake を強くお勧めします。 cmake Web サイトから簡単に入手できます。

典型的なインストール コードを以下に示します。

基本的な使用法のための zip ライブラリのコンパイル

mkdir build
cd build
cmake ..
make
make test
make install 

ZIP アーカイブ内のファイルの追加または置換

独自のアプリケーションで ZIP アーカイブを管理することは、常に IT 企業だけでなく個人の要求でもあります。 libzip ライブラリはこれらの機能を提供し、コンピューター プログラマーがファイルを ZIP アーカイブに追加したり、既存の ZIP アーカイブ内のファイルを簡単に置き換えたり削除したりできるようにします。利用可能なメソッドは非常に使いやすく、このタスクを実行するために必要なコードは数行だけです。

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

libzip ライブラリを使用すると、開発者は独自の C アプリケーション内で新しい zip アーカイブを生成できます。また、既存の ZIP アーカイブにファイルを追加または編集することで、既存の ZIP アーカイブを変更することもできます。このライブラリは、ユーザーが ZIP アーカイブ内のファイルのリストを表示したり、ZIP アーカイブ内のディレクトリまたはファイルを削除したり、ファイルを開いたり閉じたりできるようにすることで、完全な制御を提供します。

ZIP アーカイブ内のファイルの読み取りと抽出

オープン ソースの libzip ライブラリを使用すると、ユーザーは ZIP アーカイブの内容を簡単に読み取って抽出できます。このライブラリは、わずか数行の C コードでファイルとフォルダーを選択した場所に抽出することをサポートしています。このライブラリは、アーカイブ内の完全なデータの抽出と、選択した特定のファイルの抽出をサポートします。

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

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

 日本