私のプログラムは、システムが実行されている時間ごとに情報のログを生成します。これには、アクセス時間、データ転送、発生した障害/警告などのさまざまなデータが含まれます。残念ながら、これらのログ ファイルのサイズは 10,000KB から 25,000KB の範囲になる可能性があるため、少なくとも 24 時間経過したら個別に圧縮し始めました。
私が解決する必要がある問題は、このソフトウェアの一部が「診断」ウィンドウであり、ユーザーがファイルの作成時間に基づいて選択した日付範囲からログ ファイルをロードし、その内容を読みやすい形式で表示できることです。ファイルが検索に表示されるためには、.zip もチェックできるようにする例外が必要であることは理解していますが、ファイルのデータにアクセスして、その .zip ファイルが日付範囲に含まれるかどうかを確認することはできません。
私の質問は、ファイルを解凍したり、検索を行ったり、ファイルを再圧縮したりすることなく、圧縮されたファイルの情報 (さらにはその内容) にアクセスする方法ですか? 1 つまたは 2 つのみが日付範囲に該当する場合、100 以上のファイルを解凍するのは大変な作業のように思えます。