4

暗号++が含まれています

gzip (RFC 1952) および zlib (RFC 1950) 形式のサポートによる DEFLATE (RFC 1951) 圧縮/解凍

、しかし、それをどのように ZIP ファイルの読み取りに変換できるかわかりません。(私は独自の ZIP トラバース ロジックを実装することを嫌いませんが、もちろん、ライブラリに既にそれが組み込まれている場合は、複製したくありません)。

ライブラリがそのままでこの機能を提供しない場合、(圧縮/解凍ステップを実装するために) zlib および gzip ビットにどのようにアクセスしますか?

4

1 に答える 1

3

Crypto ++の最新バージョンについてはわかりませんが、以前はこのようなものでした

// write to file
Gzip zip(new FileSink (output_filename, true ), Gzip::DEFAULT_DEFLATE_LEVEL);
zip.Put(buf, dwBufSize);
zip.MessageEnd();
于 2011-01-23T08:40:49.833 に答える