Matcher Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Recherche dans le système de fichiers des fichiers avec des noms qui correspondent aux modèles spécifiés.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Héritage
-
Matcher
Remarques
Les modèles spécifiés et AddInclude(String)AddExclude(String) peuvent utiliser les formats suivants pour correspondre à plusieurs fichiers ou répertoires.
- Répertoire exact et nom de fichier.
one.txtdir/two.txt
- Caractères génériques (*) dans les noms de fichiers et de répertoires qui représentent zéro à de nombreux caractères, sans inclure de séparateurs de répertoires.
Valeur Description *.txtTous les fichiers avec .txt extension de fichier. *.*Tous les fichiers avec une extension. *Tous les fichiers dans le répertoire de niveau supérieur. .*Noms de fichiers commençant par « . ». *word*Tous les fichiers dont le nom inclut « word ». readme.*Tous les fichiers nommés « readme » avec n’importe quelle extension de fichier. styles/*.cssTous les fichiers avec l’extension .css dans le répertoire « styles/ ». scripts/*/*Tous les fichiers dans « scripts/ » ou un niveau de sous-répertoire sous « scripts/ ». images*/*Tous les fichiers d’un dossier dont le nom est ou commence par « images ». - Profondeur de répertoire arbitraire (
/**/).Valeur Description **/*Tous les fichiers d’un sous-répertoire. dir/**/*Tous les fichiers d’un sous-répertoire sous « dir/ ». dir/Tous les fichiers d’un sous-répertoire sous « dir/ ». - Chemins relatifs.
Valeur Description ../shared/*Tous les fichiers d’une diretory nommée « shared » au niveau frère vers le répertoire de base donné à Execute(DirectoryInfoBase).
Constructeurs
| Nom | Description |
|---|---|
| Matcher() |
Initialise une instance d’utilisation de Matcher correspondance non sensible à la casse. |
| Matcher(StringComparison, Boolean) |
Recherche dans le système de fichiers des fichiers avec des noms qui correspondent aux modèles spécifiés. |
| Matcher(StringComparison) |
Initialise une instance d’utilisation de la méthode de comparaison de Matcher chaînes spécifiée. |
Méthodes
| Nom | Description |
|---|---|
| AddExclude(String) |
Ajoutez un modèle de nom de fichier pour les fichiers que le matcheur doit exclure des résultats. Les modèles sont relatifs au répertoire racine donné lorsqu’il Execute(DirectoryInfoBase) est appelé. Utilisez la barre oblique '/' pour représenter le séparateur de répertoires. Utilisez « * » pour représenter des caractères génériques dans les noms de fichiers et de répertoires. Utilisez « ** » pour représenter une profondeur de répertoire arbitraire. Utilisez « .. » pour représenter un répertoire parent. |
| AddInclude(String) |
Ajoutez un modèle de nom de fichier que le matcheur doit utiliser pour découvrir les fichiers. Les modèles sont relatifs au répertoire racine donné lorsqu’il Execute(DirectoryInfoBase) est appelé. Utilisez la barre oblique '/' pour représenter le séparateur de répertoires. Utilisez « * » pour représenter des caractères génériques dans les noms de fichiers et de répertoires. Utilisez « ** » pour représenter une profondeur de répertoire arbitraire. Utilisez « .. » pour représenter un répertoire parent. |
| Execute(DirectoryInfoBase) |
Recherche le répertoire spécifié pour tous les modèles de correspondance de fichiers ajoutés à cette instance de Matcher. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Ajoute plusieurs modèles d’exclusion à Matcher. |
| AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Ajoute plusieurs modèles à inclure dans Matcher. |
| GetResultsInFullPath(Matcher, String) |
Recherche dans le répertoire spécifié tous les modèles de correspondance de fichiers ajoutés à cette instance de Matcher. |
| Match(Matcher, IEnumerable<String>) |
Correspond aux fichiers transmis avec les modèles dans le matcher sans accéder au disque. |
| Match(Matcher, String, IEnumerable<String>) |
Correspond aux fichiers transmis avec les modèles dans le matcher sans accéder au disque. |
| Match(Matcher, String, String) |
Correspond au fichier transmis avec les modèles de l’analyseur de correspondance sans accéder au disque. |
| Match(Matcher, String) |
Correspond au fichier transmis avec les modèles de l’analyseur de correspondance sans accéder au disque. |