仕様に従ってzipファイルを読み込み、各ファイルの情報を中央ディレクトリから取得します。ファイルがzipアーカイブ内のディレクトリかどうかを確認
#define VERSION_NEEDED_OFSSET 6
UINT16 versionNeeded = (UINT16)*(zipFile + VERSION_NEEDED_OFSSET);
だから私はいくつかのファイル、およびまた、いくつかのディレクトリをzip形式で圧縮し、私はディレクトリに関する情報を得たとき、私は私が読んドキュメントからversionNeeded = 0x000a
を得た:
私が読んヘッダから上記のようにマッピングされたファイルを抽出するには、サポートされているZIP仕様の最小バージョンが である必要があります。この値は に基づいています。特定のフォーマットでは、ファイルを解凍できるようにするためにZIPプログラムがサポートしなければなりません( )。複数の機能が がファイルに適用されている場合、最小のバージョンを フィーチャに設定しなければならない(MUST)。新しい機能または機能 の公開されたフォーマット仕様に影響を与える変更は、矛盾を避けるために最後の 公開値よりも高いバージョン番号を使用して実装されます( )。以下に定義する
4.4.3.2現在の最小機能のバージョンは以下のとおりです。
1.0 - デフォルト値
1.1 - ファイルは、ボリュームラベル
2.0である - ファイルは、フォルダ(ディレクトリ)
です
しかし、ファイルタイプを決定するために使用されるZIPヘッダーの部分は何ですか? documentationのファイルタイプを担当するタイプやビットが見つかりません。