Filtres de comparaison de dossiers
Un filtre de comparaison de dossiers est une liste triée de filtres de nom utilisée pour faire correspondre les noms des fichiers ou dossiers que vous comparez. Vous pouvez utiliser Comparer pour évaluer les noms de fichier ou de dossier par rapport aux filtres de nom. Lorsque l'opération Comparer trouve une correspondance ou une exclusion, la comparaison arrête.
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.
; - Séparateur de filtre de nom.
Notes
Les caractères suivants ne sont pas autorisés dans les filtres de nom suivants : " < > | \b \0 \t et les caractères compris entre 0 et 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 !.
Si vous spécifiez des filtres qui ne sont pas des filtres d'exclusion, seuls les fichiers ou dossiers qui correspondent aux filtres spécifiés sont inclus dans les résultats.
Si vous spécifiez un filtre d'exclusion, tous les fichiers ou dossiers qui ne correspondent pas au filtre d'exclusion sont inclus dans les résultats.
Si vous souhaitez exclure un sous-ensemble de noms de fichiers ou de dossiers, vous devez spécifier le filtre pour le nom du fichier ou dossier que vous souhaitez faire correspondre en premier, puis spécifier 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. |