私のプログラムは、暗号化されたヘッダーを含む zip ファイルを処理し、ヘッダーを復号化して情報を表示します。ここで、zip ファイル内の画像を画像ボックスで表示したいので、ファイルをメモリストリームに解凍する必要があります。
圧縮ファイルのすべてのバイトがあります。これは、ヘッダー、圧縮データ、余分な長さを意味します。
これらのバイトを解凍してファイルを表示するにはどうすればよいですか?
私のプログラムは、暗号化されたヘッダーを含む zip ファイルを処理し、ヘッダーを復号化して情報を表示します。ここで、zip ファイル内の画像を画像ボックスで表示したいので、ファイルをメモリストリームに解凍する必要があります。
圧縮ファイルのすべてのバイトがあります。これは、ヘッダー、圧縮データ、余分な長さを意味します。
これらのバイトを解凍してファイルを表示するにはどうすればよいですか?
ZipArchive
有効な zip ファイルを読み取っているように見えるため、クラスを使用して圧縮データを読み取る必要があります。
.NET 4 以前を使用している場合は、DotNetZipとそのZipInputStream
クラスなどのサードパーティ ライブラリを使用する必要があります。