IronZIP文件和存档大小限制
This article was translated from English: Does it need improvement?
Translated
View the article in English
IronZIP创建、读取和解压缩ZIP档案,完全支持ZIP64标准。 这意味着您不受经典的4GB文件大小或原始ZIP格式的65,535条目限制所限。
ZIP64理论限制
ZIP64是提高传统限制的扩展ZIP格式。 IronZIP自动启用它,因此您遇到的唯一硬限制是规格本身定义的限制:
- 每个条目的最大文件大小: ~18 exabytes(2⁶⁴字节)
- 最大存档大小: ~18 exabytes
- 最大条目数量: 每个存档超过40亿个文件
- 最大文件名长度: ~64K字符
实际考虑因素
以上数字是理论上的。 您实际可以处理的内容取决于主机环境:
- 系统内存:大的文件操作可能需要大量的内存资源,因此可用的RAM很重要。
- 文件系统类型: FAT32限制单个文件为4GB。 使用NTFS或exFAT来处理更大的文件。
- 应用程序架构:处理多GB数据时请作为64位进程运行。
- 磁盘I/O性能:读取和写入速度决定了创建和提取所需的时间。
建议
为了在大ZIP操作中保持良好性能:
- 以64位进程运行您的应用程序。
- 尽可能流式处理文件以保持低内存压力。
- 当文件接近或超过4GB时,跳过FAT32驱动器。
- 监控内存使用情况并根据预期的文件负载进行测试。
请注意ZIP64支持是自动的。 您无需启用标志或切换格式; 当档案或条目超过传统限制时,IronZIP会自动应用它。
IronZIP适用于Windows和Linux,针对.NET 6、7、8以及.NET Framework。
准备开始了吗?
Nuget 下载 21,983 | 版本: 2026.7 刚刚发布

