【发布时间】:2023-04-06 15:05:01
【问题描述】:
我在我的 winform 应用程序中使用压缩来在上传之前压缩文件。以前我们使用 .net framework 3.5 和 GZipStream 类在大多数情况下会产生更大的文件。但是,在升级到 .net framework 4.5 后,我对同一组文件得到了非常好的压缩结果。所以,看起来他们已修复 .net 4.5 中的压缩错误。但我想知道是否还有一些情况下,GZip 压缩会产生比原始文件更大的文件。如果文件大小保持不变,那不是问题。或者我应该考虑使用其他压缩,我也尝试过 Donetzip Lib。但是,.net 4.5 GzipStream 给了我更好的结果。
【问题讨论】:
-
压缩文件总是会有几个字节的元数据开销。如果您尝试压缩的文件可能无法再压缩,那么最终结果将比原始文件大。您对此无能为力。
标签: c# compression .net-4.5 gzipstream