Comment la fonction « Envoyer vers un dossier compressé (zippé) » de WinXP décide-t-elle ce qu'il faut inclure dans le fichier zip ?

StackOverflow https://stackoverflow.com/questions/30152

  •  09-06-2019
  •  | 
  •  

Question

Je ne serai pas trop surpris si je me fais reprocher d'avoir posé une question "sans programmation", mais peut-être que quelqu'un le sait...

J'étais en train de compresser le contenu de mon bac à sable Subversion à l'aide de la fonctionnalité intégrée "Envoyer vers un dossier compressé (zippé)" de WinXP et j'ai été surpris de constater que le fichier .zip créé ne contenait pas les répertoires .svn et leur contenu.

J'avais toujours supposé que tous les fichiers étaient inclus et je n'arrive pas à localiser quelle propriété/option/attribut contrôle l'inclusion ou autre.Quelqu'un peut-il m'aider ?

Merci, Tom

MODIFIER:

Alors, n’y a-t-il pas une manière intelligente de résoudre le problème ?Le vrai problème (afficher les fichiers cachés définis sur true.Les dossiers .svn ne sont pas compressés car Windows ne les considère pas comme des dossiers valides) est toujours sans réponse.

Merci...

Était-ce utile?

La solution

L'envoi vers un dossier zippé ne traverse pas les dossiers sans nom avant le point (comme ".svn").Si vous aviez d’autres dossiers commençant par des points, ceux-ci ne seraient pas inclus non plus.Les fichiers sans nom ne sont pas exclus.L'attribut caché n'entre pas en jeu.

Il s'agit peut-être d'un bug, peut-être intentionnel.N'oubliez pas que l'explorateur Windows ne permet pas de créer des dossiers commençant par un point, même si le système sous-jacent peut les gérer.

Autres conseils

Il se peut qu'il n'inclue pas de fichiers que vous ne verriez normalement pas.Ou encore, les fichiers peuvent être là, mais vous ne pourrez peut-être pas les voir lors de la réouverture du fichier .zip dans l'explorateur, car ils sont masqués.Vous pouvez accéder à Outils-> Options des dossiers, accéder à l'onglet Affichage et sélectionner le bouton radio pour afficher les fichiers et dossiers cachés.

"Envoyer vers --> Dossier compressé (zippé)" crée un fichier zip.Ce qu'il y met est basé sur vos paramètres.Il n'inclut pas les fichiers cachés avec les paramètres par défaut.Si les paramètres d'affichage de votre explorateur sont définis comme Kibbee l'a mentionné sur "Afficher les fichiers et dossiers cachés", alors "Envoyer vers -> Dossier compressé (zippé)" placera les fichiers cachés dans le fichier zip.

Il y a ce que j'appellerais un bug dans XP où les dossiers cachés ne sont pas inclus lors de la récurrence d'une arborescence de dossiers.Vous pouvez les obtenir s'ils se trouvent dans le dossier dans lequel vous vous trouvez.Travaux récurrents dans Vista.

Fichiers commençant par "." N'ayez pas de spécial à Windows, sauf que Windows Explorer ne vous permettra pas d'en créer un.C'est cependant un nom de fichier valide.

Je recommanderais d'utiliser quelque chose comme 7 fermetures éclair si vos dossiers contiennent des fichiers/dossiers cachés/système.

L'implémentation Windows 7 de Envoyer vers un dossier compressé se comporte différemment : elle inclut les fichiers/dossiers commençant par un point (par ex.".SVN") dans le fichier zip.

Il semble que l'extension du shell Compressed Folder ignore les répertoires (mais pas les fichiers) dont les noms commencent par un point, à moins qu'ils ne soient explicitement indiqués en tant que paramètre (c'est-à-diresélectionnée pour la commande Envoyer vers).

Il est difficile de savoir ce que cela exclut d'autre, car je n'arrive même pas à le savoir. quoi l'élément sendto "dossier compressé" est effectué en premier lieu, sans faire référence à la documentation tierce.

Modifier:

OK, le raccourci sendto "Envoyer vers le dossier compressé" a une extension .ZFSendToTarget, qui est gérée par zipfldr.dll, qui fait tout le travail.

@Kibbee :
Le mien inclut des dossiers cachés lors de la compression, bien que « afficher les fichiers cachés » soit activé.

Enfin, j'ai découvert qu'il n'existait pas de moyen simple de compresser les dossiers .svn et j'ai donc migré vers winRAR.Alternativement, vous pouvez également utiliser winZip.

Un dossier compressé ne signifie pas qu'il s'agira d'un fichier .ZIP, seul le contenu du dossier est compressé et pour vous, il ressemblera à un dossier normal

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top