如何在不修改档案属性(修改/创建)的情况下更改 RAR 档案的密码?

如何在不修改档案属性(修改/创建)的情况下更改 RAR 档案的密码?

如何更改 .RAR 存档的密码,而不更改存档中文件的日期/时间属性?遗憾的是,您无法使用 WinRAR 直接更改存档的密码,您必须提取文件,然后使用新密码创建新存档。因此,存档中文件的创建/修改属性会被更改。我知道您可以使用可用的实用程序手动更改文件的属性 - 但存档中有数百个文件,每个文件都有独特的属性,因此在重新存档之前“修复”每个文件需要很长时间。

我正在使用 WinRAR 3.51,这是最新的免费版本。Windows XP Pro SP3。


更新:我不关心输出的是 .RAR 文件还是 ZIP 文件

IZArc4.1 会将 RAR 转换为 ZIP,并保留日期。问题是它会压缩文件 - 没有“存储”选项,并且在主配置中将默认设置为存储不会影响转换。RAR 包含未压缩的文件。

这些其他存档程序都无法进行转换。有几个声称或尝试进行转换,但返回的错误表明应用程序非常糟糕。到目前为止,我尝试过 PeaZip、7-Zip、FilZip、TugZip、SimplyZipSE、QuickZip 和 WinShrink(来自 downloads.cnet.com)。

当我尝试转换时,WinRAR 给出错误“跳过加密档案”。它首先要求输入密码,我知道这是正确的,因为我打开了档案,我可以读取/查看其中的所有文件。它适用于非加密文件。

答案1

我通过使用 IZArc 将 RAR 存档转换为 TAR 存档,然后使用 WinRAR(选项为“工具-转换-压缩”)将 TAR 存档转换为 RAR 存档,从而解决了此问题。这样可以保留日期/时间属性,并解决 WinRAR 无法转换受密码保护的存档的问题(即使我知道密码)。

答案2

豌豆压缩其当前版本(6.6.1)现在运行良好 -仅更改密码, 尽管保持压缩文件的原始属性不变。

相关内容