Matcher Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Durchsucht das Dateisystem nach Dateien mit Namen, die den angegebenen Mustern entsprechen.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Vererbung
-
Matcher
Hinweise
In den AddExclude(String) folgenden Formaten angegebene AddInclude(String) Muster können mit mehreren Dateien oder Verzeichnissen übereinstimmen.
- Exakter Verzeichnis- und Dateiname.
one.txtdir/two.txt
- Platzhalter (*) in Datei- und Verzeichnisnamen, die null bis viele Zeichen darstellen, die keine Verzeichnistrennzeichen enthalten.
Wert Description *.txtAlle Dateien mit .txt Dateierweiterung. *.*Alle Dateien mit einer Erweiterung. *Alle Dateien im Verzeichnis der obersten Ebene. .*Dateinamen, die mit „.“ beginnen. *word*Alle Dateien mit „word“ im Dateinamen. readme.*Alle Dateien mit dem Namen „readme“ mit beliebiger Dateierweiterung. styles/*.cssAlle Dateien mit der Erweiterung „.css“ im Verzeichnis „styles/“. scripts/*/*Alle Dateien in „scripts/“ oder einer Unterverzeichnisebene unter „scripts/“. images*/*Alle Dateien in einem Ordner, die den Namen „images“ tragen oder damit beginnen. - Beliebige Verzeichnistiefe (
/**/).Wert Description **/*Alle Dateien in einem beliebigen Unterverzeichnis. dir/**/*Alle Dateien in einem beliebigen Unterverzeichnis unter „dir/“. dir/Alle Dateien in einem beliebigen Unterverzeichnis unter „dir/“. - Relative Pfade.
Wert Description ../shared/*Alle Dateien in einer Diretory mit dem Namen "freigegeben" auf der gleichgeordneten Ebene bis zum Basisverzeichnis.Execute(DirectoryInfoBase)
Konstruktoren
| Name | Beschreibung |
|---|---|
| Matcher() |
Initialisiert eine Instanz der Groß-/Kleinschreibung bei der Berücksichtigung der Matcher Groß-/Kleinschreibung. |
| Matcher(StringComparison, Boolean) |
Durchsucht das Dateisystem nach Dateien mit Namen, die den angegebenen Mustern entsprechen. |
| Matcher(StringComparison) |
Initialisiert eine Instanz der Verwendung der Matcher angegebenen Zeichenfolgenvergleichsmethode. |
Methoden
| Name | Beschreibung |
|---|---|
| AddExclude(String) |
Fügen Sie ein Dateinamenmuster für Dateien hinzu, die der Abgleich von den Ergebnissen ausschließen soll. Muster sind relativ zum Stammverzeichnis, das angegeben wird, wenn Execute(DirectoryInfoBase) sie aufgerufen wird. Verwenden Sie den Schrägstrich "/", um das Verzeichnistrennzeichen darzustellen. Verwenden Sie '*', um Wildcards in Datei- und Verzeichnisnamen darzustellen. Verwenden Sie '**', um eine beliebige Verzeichnistiefe darzustellen. Verwenden Sie '.'. um ein übergeordnetes Verzeichnis darzustellen. |
| AddInclude(String) |
Fügen Sie ein Dateinamenmuster hinzu, mit dem der Matcher Dateien ermitteln soll. Muster sind relativ zum Stammverzeichnis, das angegeben wird, wenn Execute(DirectoryInfoBase) sie aufgerufen wird. Verwenden Sie den Schrägstrich "/", um das Verzeichnistrennzeichen darzustellen. Verwenden Sie '*', um Wildcards in Datei- und Verzeichnisnamen darzustellen. Verwenden Sie '**', um eine beliebige Verzeichnistiefe darzustellen. Verwenden Sie '.'. um ein übergeordnetes Verzeichnis darzustellen. |
| Execute(DirectoryInfoBase) |
Durchsucht das Verzeichnis, das für alle Dateiabgleichsmuster angegeben ist, die dieser Instanz hinzugefügt Matcherwurden. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Fügt mehreren Ausschlussmustern hinzu.Matcher |
| AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Fügt mehrere Muster hinzu, die einbezogen Matcherwerden sollen. |
| GetResultsInFullPath(Matcher, String) |
Durchsucht das angegebene Verzeichnis nach allen Dateiabgleichsmustern, die dieser Instanz hinzugefügt Matcherwurden. |
| Match(Matcher, IEnumerable<String>) |
Entspricht den dateien, die mit den Mustern im Matcher übergeben werden, ohne auf den Datenträger zu wechseln. |
| Match(Matcher, String, IEnumerable<String>) |
Entspricht den dateien, die mit den Mustern im Matcher übergeben werden, ohne auf den Datenträger zu wechseln. |
| Match(Matcher, String, String) |
Entspricht der datei, die mit den Mustern im Matcher übergeben wird, ohne auf den Datenträger zu wechseln. |
| Match(Matcher, String) |
Entspricht der datei, die mit den Mustern im Matcher übergeben wird, ohne auf den Datenträger zu wechseln. |