Filtres de comparaison de dossiers
Mise à jour : novembre 2007
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 :
!*.pdb;!*obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!obj\;!objd\;!bin\
Filtres de nom
Les caractères génériques suivants qui 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
Remarque : Les caractères suivants ne sont pas autorisés dans les filtres de nom suivants : " < > | \b \0 \t et caractères 0-31.
Les filtres de nom sont appliqués aux noms de fichier et de dossier à 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 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 avec 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
Exemples de masque 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. |
Exemples de filtres :
Filtre |
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. |