注意: 流加密不提供完整性校验。密码或算法错误会生成乱码文件且不报错,请妥善保管密码并确认算法。
原理说明:
① 读取加密文件的一部分(按设定大小)
② 解密这部分数据
③ 打包成 ZIP 分卷文件(.z01, .z02... .zip)
④ 选择目录时自动保存;逐卷下载时每卷都需点击确认
⑤ 当前卷保存后释放内存,再继续处理下一卷
压缩包数量计算:
约等于:向上取整((文件大小 + ZIP 元数据) ÷ 设定的压缩包大小)
文件大小接近分卷边界时,ZIP 头和目录可能使结果多 1 卷。
例:1.2 GB 文件 ÷ 500 MB = 2.4 → 需要 3 个压缩包(前两个 500 MB,最后一个 200 MB)
例:8 GB 文件 ÷ 1 GB → 通常为 9 卷(8 个数据卷 + 最后的 ZIP 目录卷)
内存建议:
推荐设定值 ≤ 可用运行内存的 50%,避免浏览器卡顿。
例如:手机可用内存 2 GB → 建议选 500 MB 或更小;电脑可用内存 8 GB → 可选 1 GB。
适用场景:
- iOS 设备(不支持流式写入)
- 浏览器内存不足时处理大文件
- 将同名的 .z01、.z02…和最后一个 .zip 放在同一目录
- 用 WinRAR/7-Zip 打开最后一个 .zip,即可合并还原原文件