私のプログラムはzipファイル(ファイルシステムビューア)からファイルシステムツリーを作成しますが、パフォーマンスはひどいです。Zipファイルシステムのパフォーマンス
ファイルの実際のオフセットを取得するには、「ファイルローカルヘッダーの余分なデータ」の長さを読み取っています。
ローカルファイルヘッダーを無視して実際のオフセットを取得しようとしましたが、ローカルファイルヘッダーの「セントラルディレクトリの追加データ」+定数から余分なデータを取ってきましたが、ファイルは正しく抽出されませんでした。ローカルファイルヘッダーの余分なデータ "は"中央ディレクトリの余分なデータ "とは異なります。私は、暗号化されていないzipファイル(「ローカルファイルヘッダーの余分なフィールド長」)が0であることに気付きました。
POC "ローカルファイルヘッダー"を無視して "中央ディレクトリ"からのみファイルストリームを作成し、パフォーマンスが大幅に向上しました。
「中央ディレクトリ」からのみファイルシステムを作成する方法はありますか(「ローカルファイルヘッダーの追加フィールド長が0でない」場合もあります)。
私の質問にあなたの答えが関係しているとは分かりません – Kipi