我正在使用最新版本的 winrar(注册版)。
问题是,设置只允许我将临时路径设置为某个驱动器(例如 C:)。我希望它是动态的(即,如果 .rar 位于 D:\ ,则让临时路径位于 D:)。
原因是,如果临时路径位于固定目录中,则会浪费时间传输文件,例如从临时 C:\Temp 到 D:(rar 所在的位置)。
有人知道怎么做吗?
答案1
如果您将 WinRar 拖放到 Explorer,它将使用主驱动器上的临时目录。您需要实际按下 WinRar 上的“提取”按钮。7zip 也是如此。
为了理解为什么会出现这种情况,以下是 7zip 常见问题解答的摘录:
为什么从 7-Zip 拖放存档提取到 Explorer 会使用临时文件?7-Zip 不知道放置目标的文件夹路径。只有 Windows 资源管理器知道确切的放置目标。并且 Windows 资源管理器需要文件(拖动源)作为磁盘上的解压文件。因此 7-Zip 将文件从存档中提取到临时文件夹,然后 7-Zip 通知 Windows 资源管理器这些临时文件的路径。然后 Windows 资源管理器将这些文件复制到放置目标文件夹。
为了避免使用临时文件,您可以使用 7-Zip 的 Extract 命令或从 7-Zip 拖放到 7-Zip。
答案2
从 Windows 资源管理器中找到压缩文件,右键单击它,然后选择“在此处解压!”。Winrar 不会使用任何临时目录,只会使用现有目录!(不要使用双击打开压缩文件)
答案3
如果您指定临时路径,WinRAR 将提取到该目录,即使它位于不同的分区/驱动器上。相反,只需将该字段留空,存档自己的目录将用于其临时文件。如果您正常退出程序,它应该会清除所有临时文件,不会留下任何内容。
您无法指定多个临时目录,每个分区/驱动器一个。