Windows选择Deflate/Deflate64压缩的机制及版本一致性疑问
Windows资源管理器ZIP压缩:Deflate与Deflate64的选择规则
版本一致性说明
当前主流Windows版本(包括Windows 10 1809及以后、Windows 11)中,资源管理器创建ZIP文件时选择Deflate64的行为逻辑是一致的。
判定规则与触发条件
Windows资源管理器会根据单个文件的大小来决定使用Deflate还是Deflate64压缩:
- 当待压缩的单个文件大小超过4GB时,会强制使用Deflate64(传统Deflate的ZIP格式无法处理4GB以上的单文件)
- 部分场景下,当待压缩的单个文件大小超过2GB时,也会触发Deflate64(这与你测试中2.69GB文件被用Deflate64压缩的情况吻合)
- 注意:文件夹整体大小不直接触发规则,触发依据是文件夹内的单个文件大小,你测试中1.23GB的文件夹被用Deflate64压缩,大概率是因为文件夹内存在超过2GB的单个文件
补充说明
Deflate64是Deflate的扩展,支持更大的滑动窗口,在处理大文件时能兼顾兼容性和压缩效率,但压缩速度通常比标准Deflate稍慢。
内容的提问来源于stack exchange,提问作者Luke
相关产品推荐
相关产品推荐

