Aller au contenu

Extension Comparaison de dossiers

Comparez deux dossiers récursivement et voyez d'un coup d'œil ce qui diffère entre eux — quels fichiers n'existent que d'un côté, lesquels sont identiques et lesquels ont changé. Explorez tout fichier modifié pour l'ouvrir dans la vue de comparaison à deux volets, et copiez un fichier ou sous-dossier sélectionné vers l'autre côté après une confirmation explicite. C'est la moitié comparaison d'un outil comme WinMerge ou Beyond Compare ; il ne synchronise, ne duplique en miroir et ne supprime délibérément aucun fichier.

Où la trouver

Comparaison ▸ Comparer des dossiers… — ouvre (ou met au premier plan) le panneau Comparaison de dossiers et vous invite à choisir les deux dossiers.

Le panneau de résultats

Après le choix d'un dossier gauche et d'un dossier droit, le panneau se remplit d'une arborescence qui reflète la structure des dossiers. Chaque ligne est un fichier ou un sous-dossier, avec ces colonnes :

Colonne Signification
Nom Nom du fichier ou du dossier. Les sous-dossiers se déplient pour montrer leur contenu.
Statut Résultat de la comparaison, avec code couleur (voir ci-dessous).
Taille gauche / Taille droite Taille du fichier de chaque côté (vide pour un côté sans copie).
Modifié gauche / Modifié droite Date/heure de dernière modification de chaque côté.

Le statut d'un dossier est agrégé depuis son contenu, et il porte un résumé chiffré (combien de fichiers diffèrent, sont uniquement à gauche, uniquement à droite, etc.).

Signification des statuts

Statut Signification
Identique Présent des deux côtés avec un contenu égal.
Différent Présent des deux côtés mais le contenu diffère.
Gauche uniquement N'existe que sous le dossier gauche.
Droite uniquement N'existe que sous le dossier droit.
Non comparé Présent des deux côtés, contenu pas encore comparé.

La barre d'outils

Contrôle Effet
Choisir les dossiers… Choisit un nouveau dossier gauche et un nouveau dossier droit à comparer.
Actualiser Réanalyse les deux mêmes dossiers (prend en compte les changements sur le disque).
Exporter un rapport… Enregistre la liste des différences dans un fichier HTML ou texte.
↑ Précédent / ↓ Suivant Saute au fichier différent précédent/suivant dans l'arborescence (avec bouclage).
Ignorer les espaces Traite comme identiques les fichiers qui ne diffèrent que par les espaces.
Ignorer la casse Traite comme identiques les fichiers qui ne diffèrent que par la casse des lettres.
Afficher uniquement les différences Masque les fichiers identiques et les sous-dossiers entièrement identiques.

Basculer une option d'ignorance relance l'analyse

Ignorer les espaces et Ignorer la casse changent quels fichiers comptent comme identiques ; activer ou désactiver l'une d'elles relance donc la comparaison sur les mêmes dossiers.

Ouvrir une paire de fichiers

Double-cliquez sur un fichier qui existe des deux côtés pour l'ouvrir dans la vue de comparaison à deux volets. La vue s'ouvre en respectant les mêmes options Ignorer les espaces / Ignorer la casse définies dans le panneau.

Actions du clic droit

Faites un clic droit dans l'arborescence des résultats pour ces actions :

  • Copier vers la droite / Copier vers la gauche — copie le fichier ou le sous-dossier entier cliqué vers l'autre côté (voir ci-dessous).
  • Comparer ce sous-dossier — sur un sous-dossier présent des deux côtés, réenracine la comparaison sur cette paire de dossiers (une nouvelle analyse avec les mêmes options), pour vous concentrer sur une branche.
  • Comparer les fichiers sélectionnés — sélectionnez exactement deux fichiers (Ctrl-clic sur une seconde ligne) et comparez-les directement, même s'ils se trouvent à des endroits différents ou portent des noms différents. Utile pour vérifier un fichier renommé par rapport à son original.

Copier des fichiers vers l'autre côté

Copier vers la droite / Copier vers la gauche est la seule opération de l'extension qui écrit sur le disque, et elle ne s'exécute jamais sans votre confirmation :

  • La direction est proposée dès que l'entrée cliquée existe du côté source — y compris pour les paires Identiques, pour forcer une synchronisation de contenu/horodatage d'un fichier isolé.
  • Copier un sous-dossier copie chaque fichier de son côté source (les fichiers qui n'existent que du côté destination restent intacts — c'est une copie, pas un miroir). Les dossiers de destination manquants sont créés.
  • Une boîte de dialogue de confirmation par action affiche le nombre de fichiers, la taille totale, le dossier de destination, combien de fichiers existants seraient écrasés, et combien de fichiers de destination sont en lecture seule. Rien n'est écrit si vous annulez.
  • Les fichiers de destination en lecture seule sont ignorés par défaut (et comptés dans le résultat). Cochez Écraser les fichiers en lecture seule dans la boîte de dialogue pour les remplacer — l'attribut lecture seule n'est effacé qu'à ce moment-là.
  • La copie s'exécute en arrière-plan ; la barre d'état rapporte le résultat (« 12 fichier(s) copié(s) (2 ignorés en lecture seule). »). En cas d'échec, les chemins en échec sont listés et l'opération s'arrête à la première erreur bloquante.
  • Après une copie, le panneau réanalyse automatiquement les mêmes dossiers, pour que les statuts et les décomptes reflètent le nouvel état sur disque.

Comment fonctionne la comparaison

L'extension ne compare jamais en profondeur toute l'arborescence d'avance — elle apparie d'abord la structure, puis décide du statut de chaque fichier à la demande :

  • Les fichiers texte sont comparés par contenu. Sans option d'ignorance active, une correspondance exacte des octets vaut Identique et tout le reste Différent ; avec une option d'ignorance, le fichier passe par le même moteur de diff que la vue de comparaison.
  • Les fichiers binaires ne sont comparés que pour l'égalité (taille, puis contenu) : ils affichent Identique ou Différent. Double-cliquer sur une paire binaire affiche un court message avec les deux tailles au lieu d'ouvrir la vue texte — il n'existe pas encore de diff hexadécimal/octet, et un diff par lignes sur des octets bruts n'aurait aucun sens.
  • La structure des dossiers est lue d'emblée (l'arborescence et les décomptes agrégés sont donc complets), mais le contenu des fichiers n'est lu que lorsqu'un statut est nécessaire.

Les boucles de liens symboliques/jonctions et les arborescences très profondes sont protégées, et les chemins illisibles sont ignorés plutôt que de faire planter l'analyse.

Exporter un rapport

Exporter un rapport… écrit les différences courantes — une ligne de résumé plus la liste des statuts par fichier — soit dans un fichier HTML (un simple tableau), soit dans un fichier texte brut. Les fichiers identiques sont omis ; le rapport liste ce qui diffère.

Ce qu'elle ne fait pas

Par conception, la Comparaison de dossiers reste un outil de comparaison, pas un gestionnaire de fichiers :

  • Pas de synchronisation — la seule opération d'écriture est le Copier vers la droite / Copier vers la gauche explicitement confirmé ci-dessus. Elle ne déplace, ne met en miroir et ne supprime jamais de fichiers, et il n'existe pas de « rendre les deux côtés égaux » en masse.
  • Pas de diff binaire/hexadécimal — les fichiers binaires ne rapportent que Identique / Différent.
  • Pas de comparaison d'images, d'archives ou distante (FTP/cloud).

Prendre en compte les changements externes

Le panneau ne se rafraîchit pas encore automatiquement quand les fichiers changent sur le disque. Après avoir modifié des fichiers hors de l'éditeur, cliquez sur Actualiser pour relancer l'analyse.