C ライブラリを介してパスワードで保護された ZIP アーカイブを作成および変更する
ZIP アーカイブを生成、変更、削除、または抽出し、独自のアプリ内でファイルを追加/削除するオープンソースの無料 C ライブラリ。
Minizip は、ソフトウェア プログラマーが独自の C アプリケーション内で zip アーカイブを操作できるようにするオープン ソースの C ライブラリです。 Minizip ライブラリは非常に安定しており、優れた使いやすいライブラリの 1 つです。ファイルをアーカイブに追加するときは、常に Deflate 圧縮を使用していました。 Minizip は、Windows、macOS、および Linux で簡単に使用できる純粋な C ライブラリです。このライブラリは、PKWARE および WinZIP AES 暗号化と復号化もサポートしています。
Minizip API は、zip アーカイブの作成と抽出、zip アーカイブへのエントリの追加または削除、メモリからの zip アーカイブの読み取りと書き込み、パスワード保護、バッファリングされたストリーミングのサポートなど、ZIP アーカイブの多数の高度な圧縮および抽出関連機能を完全にサポートします。 zip アーカイブの複数ファイルへの分割、UTF-8 エンコーディングによる Unicode、文字エンコーディングのサポート、シンボリック リンクの追跡と保存など。
Minizip の使用を開始する
Minizip ライブラリをビルドするには、CMake を強くお勧めします。 cmake Web サイトから簡単に入手できます。
典型的なインストール コードを以下に示します。
CMake から Minizip ライブラリをビルドする
cmake . -DMZ_BUILD_TEST=ON
cmake --build
C ライブラリ経由で新しい ZIP アーカイブを作成する
Free Minizip ライブラリは、C アプリケーション内で新しい ZIP アーカイブを生成する機能を提供します。圧縮ライブラリは、既存の ZIP アーカイブ内のファイルを挿入または削除することによる編集もサポートしています。 ZIP アーカイブ内の使用可能なすべてのファイルのリストを簡単に表示できます。単純な C コマンドをいくつか使用するだけで、ZIP アーカイブ内のディレクトリまたはファイルを開いたり、変更したり、閉じたり、削除したりすることもできます。
パスワードで保護されたアーカイブの処理
オープン ソースの Minizip ライブラリは、パスワードで保護された ZIP アーカイブを簡単に処理する機能を提供します。ソフトウェア開発者がパスワードを設定してアーカイブを保護し、アーカイブ内のすべてまたは一部のエントリを読み取ったり、アーカイブのパスワードを変更したり、アーカイブのパスワードを削除したり、暗号化と復号化の方法を設定したりできる一連の機能を提供します。
ZIP アーカイブからのファイルの追加または削除
オープン ソースの Minizip ライブラリは、パスワードで保護された ZIP アーカイブを簡単に処理する機能を提供します。ソフトウェア開発者がパスワードの設定、アーカイブ内のすべてまたは一部のエントリの読み取り、アーカイブのパスワードの変更、アーカイブのパスワードの削除、暗号化および復号化方法の設定などによってアーカイブを保護できるようにする一連の機能を提供します。 .
ZIP アーカイブからディスクへのファイルの抽出
オープン ソースの Minizip ライブラリを使用すると、コンピューター プログラマーはアーカイブの内容を簡単に読み取って抽出できます。ファイルやフォルダをディスク上の任意の場所に簡単に抽出できます。また、アーカイブの完全なデータを抽出したり、特定のファイルを抽出したりすることもできます。ライブラリは、各エントリの CMS 署名を生成および検証する機能も提供します。