使7-Zip将存档直接提取到目录


38

每当我使用7-Zip提取存档时,它都会执行两步操作。首先,它将档案的内容提取到一个临时文件夹,然后Windows将文件从该临时文件夹复制到目标目录。

此操作的第二部分可能需要一些时间,尤其是在存档中有大量小文件的情况下。如果7-Zip只是直接将文件提取到目标目录中,则似乎可以加快操作速度。有没有办法做到这一点?

Answers:


66

h!我真的应该更努力地寻找答案。

7-Zip常见问题解答中

为什么从7-Zip拖放到Explorer的压缩档案提取中使用临时文件?

7-Zip不知道放置目标的文件夹路径。只有Windows资源管理器知道确切的放置目标。Windows资源管理器需要将文件(拖动源)作为磁盘上的解压缩文件。因此,7-Zip将文件从存档提取到临时文件夹,然后7-Zip将这些临时文件的路径通知Windows资源管理器。然后Windows资源管理器将这些文件复制到放置目标文件夹。

为避免使用临时文件,您可以使用7-Zip的Extract命令或将7-Zip拖放到7-Zip。


7
Windows特别愚蠢,因为它是从临时驱动器复制而不是移动。如果temp文件夹位于同一驱动器上,则效率非常低
galinette

2
@galinette我认为这是告诉窗口是否必须复制或移动的应用程序。但是如上所述,7-Zip不知道temp是否在同一驱动器中..因此它可以进行复制
Jack

我怎么从来没有遇到过WinRAR这个问题?
Shayan

32

您可以F9在7-Zip内部按一下,您将获得两个窗格。在第一个中,您导航到要提取的存档,在第二个中,您导航到要提取文件的文件夹。这将跳过临时文件夹步骤。


您是真正的MVP先生!
SublymeRick

2
如前所述,虽然不明确,在接受的答案,这,如果使用拖放来提取功。如果使用拖放,则此设置不相关。
ForeverZer0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.