Masques de fichier

Un masque de fichier est une séquence de caractères "normaux" et de caractères génériques utilisée pour faire correspondre des noms de dossier et de fichier.

Exemple :  *.* correspond à n'importe quel nom de fichier.  Pour des raisons historiques, il correspond même aux fichiers qui n'ont pas d'extension.

Exemple :  *.html correspond à n'importe quel nom de fichier HTML.

Caractères génériques

Les caractères génériques permettent à un masque de fichier de faire correspondre de multiples noms de fichier ou de dossier.

?

Correspond à un seul caractère.

*

Correspond à 0 ou n'importe quel autre nombre de caractères.

[az]

Correspond à tout caractère dans l'ensemble (a ou z).

[a-z]

Correspond à tout caractère dans la plage (de a à z).

[!az]

Correspond à tout caractère non dans l'ensemble (pas a et pas z).

[[]

Correspond à tout caractère [.

Exemple :  A? correspondra à A suivi de tout caractère unique.

Exemple :  A* correspondra à A suivi de n'importe quel nombre de caractères.

Exemple :  [a-z0-9] correspondra à n'importe quel chiffre ou lettre.

Exemple :  [!ac-g] correspondra à n'importe quel caractère excepté a, c, d, e, f et g.

Masques simples de fichier

Les masques simples de fichier affecteront tous les fichiers et dossiers dont le dossier parent est inclus.  Le dossier de base est toujours inclus.  Tous les dossiers qui contiennent des fichiers inclus sont aussi inclus.

Pour exclure plutôt qu'inclure les éléments spécifiés, ajoutez un singe moins (-) en tête du masque de fichier dans le champ Filtres.  Dans le dialogue Filtres de fichier, placez le masque de fichier dans le champ Exclure au lieu d'utiliser le signe moins.

Si le dernier caractère d'un masque de fichier est un point (.), alors les caractères génériques ? et * ne correspondront pas aux points pour permettre le filtrage des fichiers qui n'ont pas d'extension.

f

Inclure tout fichier nommé f.

p\

Inclure tout dossier nommé p.

-f

Exclure tout fichier nommé f.

-p\

Exclure tout dossier nommé p.

Exemple :  *.pas;*.dfm;*dpr inclurait seulement les fichiers avec pas, dfm ou dpr comme extension.

Exemple :  Source\ inclurait seulement les dossiers nommés Source et leurs sous-dossiers.

Exemple :  -*.dcu;-*.ddp exclurait les fichiers avec dcu et ddp comme extension.

Exemple :  -Sauvegarde\ exclurait les dossiers nommés Sauvegarde.

Exemple :  *. inclura uniquement les fichiers sans extension.

Masques relatifs de fichier

Les masques relatifs de fichier affectent les fichiers et les dossiers qui sont dans des endroits spécifiques.

p\f

f doit être dans le dossier p.

.\f

f doit être dans le dossier de base.

...\f

f doit avoir zéro ou plusieurs dossiers parents.

Exemple :  Windows\*.txt affecterait n'importe quel fichier texte de n'importe quel dossier inclus nommé Windows.

Exemple :  ...\Windows\*.txt affecterait n'importe quel fichier texte de n'importe quel dossier nommé Windows.

Exemple :  .\Windows\*.txt affecterait n'importe quel fichier texte d'un dossier nommé Windows qui est dans le dossier de base.