有一个奇怪的问题 - 我的一个应用程序套件必须读取/写入在 Windows 和 Linux 上使用的 gzip 压缩文件,我发现我在 Linux 上使用 zlib 生成的文件比我的文件大 2-3 倍GZipStream
在 Windows 上使用生成。它们在任何一个平台上都能完美阅读,所以我知道无论哪个平台创建了文件,压缩都是正确的。问题是,文件在不同时间通过网络传输,显然文件大小是一个问题。
我的问题是:
- 有人遇到过这种情况么
- 两者之间是否有一些记录在案的区别?我知道这
GZipStream
并没有像使用 zlib 那样提供指定压缩级别的方法,但我在 zlib 端使用最大压缩。我不应该看到相对相同的文件大小,假设 GZipStream 也被写入使用最大压缩?