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

38

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 venait juste d'extraire les fichiers directement dans le répertoire cible pour commencer. Y a-t-il un moyen de le faire faire cela?

JamesGecko
la source

Réponses:

66

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 d’archive dans un 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.

JamesGecko
la source
7
Et Windows est particulièrement stupide, car il copie à partir du lecteur temporaire au lieu de se déplacer. Ce qui est très inefficace si le dossier temporaire est sur le même disque
galinette
2
@galinette Je pense que c'est l'application qui indique à Windows si elle doit copier ou déplacer. Mais comme spécifié ci-dessus, 7-Zip ne sait pas si temp est dans le même lecteur .. donc ça va pour la copie
Jack
Comment se fait-il que je n’ai jamais eu ce problème avec WinRAR?
Shayan
32

Vous pouvez appuyer à l' F9intérieur de 7-Zip, vous obtiendrez 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.

mocceb
la source
Vous êtes le vrai MVP, bon monsieur!
SublymeRick
2
Comme indiqué, bien que non précisé, dans la réponse acceptée, cela NE FONCTIONNE PAS si vous utilisez un glisser-déposer pour extraire. Si vous utilisez le glisser-déposer, ce paramètre n'a aucune pertinence.
ForeverZer0