奇妙な問題があります-私のアプリスイートの1つは、WindowsとLinuxの両方で使用されるgzip圧縮ファイルを読み書きする必要があり、Linuxでzlibを使用して生成したファイルは、私が生成したファイルよりも2〜3倍大きいことがわかりましたWindows で使用して生成しGZipStream
ます。どちらのプラットフォームでも完全に読み取れるため、ファイルを作成したプラットフォームに関係なく、圧縮が正しいことがわかります。問題は、ファイルがさまざまなタイミングでネットワークを介して転送されることであり、明らかにファイル サイズが問題になります。
私の質問は:
- 他の誰かがこれに遭遇しましたか
- 2つの間に文書化された違いはありますか?zlibでできるように圧縮レベルを指定する方法を提供しないことは知って
GZipStream
いますが、zlib側で最大圧縮を使用しています。GZipStream も最大圧縮を使用するように作成されていると仮定すると、比較的同じファイル サイズが表示されるはずではありませんか?