web-dev-qa-db-fra.com

Faire 7-Zip extraire une archive directement dans un répertoire

Chaque fois que j'extrais une archive à l'aide de 7-Zip, une opération en deux étapes est effectuée. Il extrait d’abord le contenu des archives dans un dossier temporaire, puis Windows copie les fichiers du dossier temporaire dans le répertoire cible.

La deuxième partie de cette opération peut prendre un certain temps, surtout s’il ya un grand nombre de petits fichiers dans les archives. Il semble que l'opération pourrait être accélérée si 7-Zip se contentait d'extraire les fichiers directement dans le répertoire cible pour commencer. Y a-t-il un moyen de le faire faire cela?

37
JamesGecko

Doh! J'aurais vraiment dû chercher plus difficile une réponse.

De la FAQ 7-Zip :

Pourquoi l'extraction d'archive par glisser-déplacer de 7-Zip vers Explorer utilise-t-elle des fichiers temporaires?

7-Zip ne connaît pas le chemin du dossier de la cible de dépôt. Seul l'explorateur Windows connaît la cible exacte du dépôt. Et l'Explorateur Windows a besoin de fichiers (source du glisser) sous forme de fichiers décompressés sur le disque. Ainsi, 7-Zip extrait les fichiers de l’archive dans le dossier temporaire, puis 7-Zip informe l’Explorateur Windows des chemins de ces fichiers temporaires. Ensuite, l'Explorateur Windows copie ces fichiers dans le dossier cible.

Pour éviter l'utilisation de fichiers temporaires, vous pouvez utiliser la commande Extraire de 7-Zip ou glisser-déposer de 7-Zip vers 7-Zip.

60
JamesGecko

Vous pouvez appuyer sur F9 dans 7-Zip, vous aurez deux panneaux. Dans le premier, accédez à l'archive que vous souhaitez extraire, et dans le second, au dossier dans lequel vous souhaitez extraire les fichiers. Cela ignorera l’étape du dossier temporaire.

28
mocceb