zlib ライブラリ関数を使用してファイルを圧縮できますか? 「gzopen()」を使用してファイル圧縮を試みましたが、実際には単一のファイルでいくつかの問題が発生しています。「WinZip」を使用して出力ファイルを解凍しようとすると、出力にファイル拡張子がありません。たとえば。「test.pdf」という名前のファイルを圧縮すると、出力ファイル名は「test」になります。(ファイルの内容は適切です。唯一の問題は拡張子にあります)
fi = (gzFile *)gzopen(destfile,"ab");
gzwrite(fi,buff,bufflen);
gzclose(fi);
2 つの異なるファイル (例: "test.pdf" と "sample.pdf") を圧縮しようとすると、"WinZip"("test") を使用して抽出した後に 1 つのファイルしか取得できませんでした。Zlip ファイルを使用して複数のファイルを圧縮する方法。問題は、圧縮ファイルのヘッダー情報にあると思います。zlib を使用してファイルを圧縮できますか?