4

好的,我需要能够从 python编辑.rar 文件中的文件注释。

我已经可以使用UnRAR查看评论。但是,我需要以一种在多个文件系统上保留的方式将元数据嵌入文件中(例如,备用数据流已输出),所以我真的想不出任何其他替代方案。

rarfile 似乎可以工作,但它在 Windows 下并不能真正正常工作,尽管它声称平台独立(或 .rar 格式已更改,但考虑到同一时期的其他实用程序工作似乎不太可能)。它可以很好地打开存档,但它不承认有评论。

先发制人地回答一些不可避免的评论 -
不,我无法转换档案(有数千个)。
由于我需要支持 NTFS、XFS 和 ext3,任何依赖于文件系统的元数据存储模式都已退出。
隐藏文件会一团糟,您需要确保它们与关联文件一起移动,这是我做不到的。

4

1 回答 1

1

我觉得你运气不好。不幸的是,RAR 格式是封闭源代码并且没有记录,并且没有 Python 模块可以做你想做的事情。

我知道解压缩 RAR 文件的唯一开源工具是 Unarchiver。我认为最好的办法是检查它们的来源并编写自己的 Python 工具来更改文件注释。

您也可以尝试在comp.compression板上提出这个问题,几年前我遇到过类似的问题,压缩格式不明确,那里的人能够立即帮助我。

于 2010-07-14T03:58:14.080 回答