Partager via


Filtres de comparaison de dossiers

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Le filtre de comparaison de dossiers est une liste triée de filtres qui fait correspondre les noms de fichiers ou de dossiers lorsque vous comparez des dossiers dans Team Foundation Version Control (TFVC).

Pour évaluer les noms de fichiers ou de dossiers par rapport aux filtres de noms, entrez les filtres dans le champ Filtre de la boîte de dialogue Comparer dans Visual Studio. Vous pouvez également spécifier des filtres à l’aide de la commande tf folderdiff.

Les filtres de nom par défaut sont les suivants :

!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\

Filtres de nom

Les caractères génériques suivants ont une signification spéciale lorsqu’ils sont utilisés dans un filtre de nom :

  • ? correspond exactement à un caractère.
  • * correspond à zéro, un ou plusieurs caractères.
  • ! spécifie un filtre de nom d’exclusion.
  • \ spécifie un filtre de nom de dossier.
  • ; est le séparateur de filtre de nom.

Important

Les caractères suivants ne sont pas autorisés dans les filtres de noms : ", <, >, |, \b, \0, \t et les caractère numériques 0-31.

Les filtres de nom sont appliqués aux noms de fichiers et de dossiers à l’aide des règles suivantes :

  • Lorsque l’opération Comparer évalue un nom de fichier ou de dossier, elle compare le nom à chacun des filtres dans l’ordre où vous les avez spécifiés. Dès que le nom du fichier ou du dossier correspond à un filtre, il constitue une correspondance et n’est pas comparé aux filtres restants.

  • Un filtre de dossier doit se terminer avec le caractère générique \.

  • Un filtre d’exclusion doit commencer par le caractère générique !.

  • Pour tous les filtres qui ne sont pas le filtre d’exclusion, les résultats incluent uniquement les fichiers ou dossiers qui correspondent aux filtres spécifiés.

  • Pour un filtre d’exclusion, les résultats incluent tous les fichiers ou dossiers qui ne correspondent pas au filtre d’exclusion.

  • Si vous souhaitez exclure un sous-ensemble de noms de fichiers ou de dossiers, vous devez d’abord spécifier le filtre pour le nom du fichier ou dossier que vous souhaitez faire correspondre. Spécifiez ensuite le filtre d’exclusion.

Exemples

Le tableau suivant répertorie des exemples de masques de nom de filtre.

Masque de nom Description
*.cs Correspond à tous les fichiers C#.
My*.bmp Correspond à tous les fichiers bitmap qui commencent par My.
!*.exe Exclut tous les fichiers exécutables.
!objd\ Exclut tous les dossiers objd.

Le tableau suivant répertorie des exemples de filtres.

Filter Description
*.cs;!objd\;!obj\;!bin\ Correspond à tous les fichiers C# sauf ceux des dossiers objd, obj ou bin.
!*.resx;!*.ini;!resources\;!*junk*\ Exclut tous les fichiers .resx et .ini, tous les fichiers du dossier ressources, et tous les fichiers contenus dans tout dossier dont le mot contient junk.

Étapes suivantes