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.
Sucht im Dateisystem nach Dateien mit Namen, die mit angegebenen Mustern übereinstimmen.
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- Vererbung
-
Matcher
Hinweise
Muster, die in AddInclude(String) und angegeben sind, AddExclude(String) können die folgenden Formate verwenden, um mehreren Dateien oder Verzeichnissen zu entsprechen.
- Genaue Verzeichnis- und Dateiname.
one.txt
dir/two.txt
- Platzhalter (*) in Datei- und Verzeichnisnamen, die null bis viele Zeichen ohne Verzeichnistrennzeichen darstellen.
Wert BESCHREIBUNG *.txt
Alle Dateien mit Dateierweiterung .txt. *.*
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/*.css
Alle 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 (
/**/
).value Beschreibung **/*
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 BESCHREIBUNG ../shared/*
Alle Dateien in einer Diretory mit dem Namen "shared" auf der untergeordneten Ebene des Basisverzeichnisses, das an Execute(DirectoryInfoBase)angegeben wird.
Konstruktoren
Matcher() |
Initialisiert eine Instanz der Matcher-Klasse mit Abgleich der Groß- und Kleinschreibung. |
Matcher(StringComparison) |
Initialisiert eine instance der Verwendung der Matcher angegebenen Zeichenfolgenvergleichsmethode. |
Methoden
AddExclude(String) |
Fügt ein Dateinamenmuster für die Dateien hinzu, die der Matcher aus den Ergebnissen ausschließen soll. Muster sind relativ zum angegebenen Stammverzeichnis, wenn die Execute(DirectoryInfoBase)-Methode aufgerufen wird. Verwendet den Schrägstrich „/“, um Verzeichnistrennzeichen darzustellen. Verwendet „*“, um Platzhalter in Dateien und Verzeichnisnamen darzustellen. Verwendet „**“, um eine beliebige Verzeichnistiefe darzustellen. Verwendet „..“, um ein übergeordnetes Verzeichnis darzustellen. |
AddInclude(String) |
Fügt ein Dateinamenmuster hinzu, das der Matcher verwenden sollte, um Dateien zu entdecken. Muster sind relativ zum angegebenen Stammverzeichnis, wenn die Execute(DirectoryInfoBase)-Methode aufgerufen wird. Verwendet den Schrägstrich „/“, um Verzeichnistrennzeichen darzustellen. Verwendet „*“, um Platzhalter in Dateien und Verzeichnisnamen darzustellen. Verwendet „**“, um eine beliebige Verzeichnistiefe darzustellen. Verwendet „..“, um ein übergeordnetes Verzeichnis darzustellen. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Execute(DirectoryInfoBase) |
Durchsucht das angegebene Verzeichnis nach allen Dateiabgleichsmustern, die diesem instance von Matcherhinzugefügt wurden. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
AddExcludePatterns(Matcher, IEnumerable<String>[]) |
Fügt Matcher mehrere Ausschlussmuster hinzu. |
AddIncludePatterns(Matcher, IEnumerable<String>[]) |
Fügt mehrere Ausschlussmuster hinzu, um sie in Matcher einzuschließen. |
GetResultsInFullPath(Matcher, String) |
Sucht das angegebene Verzeichnis für alle darin Dateien, die mit Mustern übereinstimmen, die dieser Instanz der Matcher-Klasse hinzugefügt wurden |
Match(Matcher, IEnumerable<String>) |
Stimmt die übergebenen Dateien mit den Mustern im Matcher ab, ohne zu einem Datenträger zu navigieren. |
Match(Matcher, String) |
Stimmt die übergebene Datei mit den Mustern im Matcher ab, ohne zu einem Datenträger zu navigieren. |
Match(Matcher, String, IEnumerable<String>) |
Stimmt die übergebenen Dateien mit den Mustern im Matcher ab, ohne zu einem Datenträger zu navigieren. |
Match(Matcher, String, String) |
Stimmt die übergebene Datei mit den Mustern im Matcher ab, ohne zu einem Datenträger zu navigieren. |