在多部分 rar 中,除了通过文件名之外,还有其他方法可以确定文件的顺序吗?

在多部分 rar 中,除了通过文件名之外,还有其他方法可以确定文件的顺序吗?

假设我将一个 RAR 存档拆分成几个较小的文件,并且最终文件的名称后来被更改了。

有什么方法可以确定文件的正确顺序?

答案1

打开 中的任意文件部分winrar,然后获取该文件的信息( Alt+ I)。

无论文件名是什么,它都会显示文件的顺序(卷 1、卷 2……)。按照显示的顺序重命名文件的各个部分。

答案2

您可以使用以下方式获取卷号解压,假设该信息存在于档案头中:

unrar l myarchive.rar

音量显示在输出的右下角:

-------------------------------------------------------------------------------
0                0 101753210   0%       volume 118
                                               ↑↑↑

要指定密码,请使用以下命令:

unrar l -pmypassword myarchive.rar

答案3

我发现rar 标头的规范,它没有明确提及多部分,但看起来它已被涵盖。

查看“存档”标题,没有显示文件顺序的字段。当然,该规范是不完整的(甚至有两个保留字段),但我在网上找不到更好的。

这是解压源代码,从那里你应该能够知道是否有这样的事情。但是如果你能够检查这一点,可能更容易编写一个程序来尝试文件的所有排列,并使用 unrar DLL 检查它是否有效......

因此,我的答案是“即使有可能,也很难找到答案”。我打赌你会联系[电子邮件保护]并希望一切顺利

答案4

回答晚了,但谷歌搜索把我带到了这里,所以其他人可能也一样。我自己刚刚看了一下,看起来所有数据之后和文件末尾几个填充零之前的最后一个字节是卷索引(以 00 开头)。当您单击“属性”时,7zip 也会显示卷索引。

相关内容