首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >压缩档案注释

压缩档案注释
EN

Stack Overflow用户
提问于 2015-08-08 17:47:52
回答 1查看 2K关注 0票数 5

目前,我正在开发一个极简的ZIP2.0库。

为了符合“阅读手册!”的座右铭,我阅读了PKWARE的附文,因此我知道只有“中央目录记录的末尾”的ZIP存档被认为是空的。该记录最终定义了可变大小的“归档注释”,这就是为什么在加载中心目录时必须向后扫描以搜索签名"PK\5\6“的原因。这给我留下了两个问题:

1)当用户试图添加包含此序列的归档注释时,我应该做什么?

( 2)一个空的档案是否允许有评论?(当存档为空时,WinRAR无法显示它,而7-Zip是空的)

更新:

我与WinRAR的首席开发者Roshal先生有过电子邮件联系。他确认了WinRAR中的一个bug,现在已经修复了。

EN

回答 1

Stack Overflow用户

发布于 2015-10-27 17:58:58

ZIP文件格式没有指定什么对文件注释或zipfile注释的内容有效。在其中一个地方,他们的文档将注释描述为“文本信息”,但在其他地方,注释被描述为“数据字节”,而附加说明本身并没有说明注释中的内容。

然而,即使规范允许注释中的任意二进制数据,这并不意味着您必须允许它使用您的库,如果您选择允许它,这并不意味着您必须使它变得容易。

因此,这里列出了处理注释的可能方法。选择一个。

  1. 拒绝允许注释中的二进制数据。
  2. 允许二进制数据,但拒绝允许特定签名。
  3. 允许任意二进制数据,但如果用户试图包含签名,则需要用户提供某种额外的确认。
  4. 允许任意二进制数据,不要担心签名。

当然,对于任何可能嵌入签名的选项,文档应该警告用户这样做会导致无效的ZIP文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31896837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档