首页
/ NanaZip项目同步7-Zip 24.05核心代码的技术解析

NanaZip项目同步7-Zip 24.05核心代码的技术解析

2025-05-22 00:57:18作者:翟萌耘Ralph

NanaZip作为7-Zip的一个分支项目,近期完成了对7-Zip 24.05版本核心代码的同步工作。这项技术更新为NanaZip带来了多项新功能和改进,值得开发者与用户关注。

在7-Zip 24.05版本中,主要引入了三个重要的新参数开关:

  1. -myv={MMNN}:用于设置7z压缩包创建时的解码器兼容版本
  2. -myfa={FilterID}:允许7-Zip在创建7z压缩包时使用指定的过滤方法
  3. -myfd={FilterID}:禁止7-Zip在创建7z压缩包时使用指定的过滤方法

NanaZip开发团队在同步过程中遇到了zstd编解码器相关的技术挑战。由于7-Zip原作者Igor Pavlov的实现仅包含解码器部分,NanaZip团队采取了折中方案:在SFX存根中使用Igor的zstd解码器以减小二进制文件体积,而在NanaZip.Core.dll中则保留完整的ZS zstd解码器和编码器实现。

值得注意的是,NanaZip的现代版和经典版共享相同的NanaZip核心代码库,这意味着两个版本都将具备7-Zip 24.05级别的编解码能力。开发团队计划在后续版本中进一步完善NanaZip经典版的稳定性。

这项技术同步工作体现了NanaZip项目保持与上游7-Zip项目同步的承诺,同时也展示了项目团队在解决技术兼容性问题上的专业能力。对于普通用户而言,这意味着未来将能体验到更强大、更兼容的压缩解压功能;对于开发者而言,则提供了更灵活的压缩参数控制选项。

登录后查看全文
热门项目推荐
相关项目推荐