7-Zip 形式は非常にコンパクトで一般的な形式であるため、アプリケーション ファイルのパックに 7-Zip 形式を使用することを考えています。ただし、C++ SDK の使用方法に関するチュートリアルは見つかりません。次の方法を教えてくれるチュートリアルが欲しいです。
- ディスクから直接ではなく、メモリ (バッファ) からアーカイブを開きます。
- アーカイブ内の個々のファイルを、ディスクではなくバッファに抽出します。
- 特定のファイルがアーカイブ内にあるかどうかを確認します。
LMZA SDK ドキュメントから:
ANSI-C LZMA デコーダー
~~~~~~~~~~~~~~~~~~~
LZMA SDK 4.58 で ANSI-C コードのインターフェイスが変更されたことに注意してください。古いインターフェースを使用したい場合は、sourceforge.net サイトから以前のバージョンの LZMA SDK をダウンロードできます。
ANSI-C LZMA Decoder を使用するには、次のファイルが必要です: 1) LzmaDec.h + LzmaDec.c + Types.h
LzmaUtil/LzmaUtil.c は、これらのファイルを使用するサンプル アプリケーションです。
サンプルアプリには必要なものがすべて含まれている必要があります。それ以外の場合は、7-zip の実際のソースに必要なものが含まれています。ここには 7-zip 用の C++ ラッパーもあり、必要な操作の多くを簡素化する必要があります。