Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从python编辑.RAR文件注释_Python_Windows_Archive_Python 2.6 - Fatal编程技术网

从python编辑.RAR文件注释

从python编辑.RAR文件注释,python,windows,archive,python-2.6,Python,Windows,Archive,Python 2.6,好的,我需要能够从python中编辑.rar文件中的文件注释 我已经可以使用查看评论了。但是,我需要以一种在多个文件系统中保留的方式将元数据嵌入到文件中(例如,备用数据流已过时),因此我真的想不出任何其他替代方法 看起来它可能会工作,但它在windows下并不能真正正常工作,尽管它声称与平台无关(或者.rar格式已经改变,但考虑到同一时间段工作的其他实用程序,这似乎不太可能)。它可以很好地打开归档文件,但无法识别是否有注释 预先回答一些不可避免的评论- 不,我不能转换档案(有数千个档案)。 由于

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

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

看起来它可能会工作,但它在windows下并不能真正正常工作,尽管它声称与平台无关(或者.rar格式已经改变,但考虑到同一时间段工作的其他实用程序,这似乎不太可能)。它可以很好地打开归档文件,但无法识别是否有注释

预先回答一些不可避免的评论-
不,我不能转换档案(有数千个档案)。
由于我需要支持NTFS、XFS和ext3,任何依赖于文件系统的元数据存储模式都已过时。

隐藏的文件将是一团乱麻,您需要确保它们与关联的文件一起移动,这是我无法做到的。

我认为您运气不好。不幸的是,RAR格式是封闭源代码的,没有文档记录,并且没有Python模块可以完成您想要做的事情

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


你也可以试着在董事会上问这个问题,几年前我有一个类似的问题,有一个模糊的压缩格式,那里的人能够立即帮助我。

或者,有人知道关于rar格式的内部文档的好来源吗?这样,我就可以开始在rarfile上进行黑客攻击,也许可以弄清楚为什么它会在我的.rar文件上呕吐。(我看到)在档案中编辑某些东西不意味着提取并重新压缩它吗?(除非rar格式比我认为的更聪明…)在这种情况下,我不明白为什么转换成更友好的归档类型是不可能的。是的,这就是我希望避免的。根据我对.rar体系结构的了解,注释是单独压缩的,因此应该是可能的。