FileSystemName.MatchesWin32Expression Methode

Definition

Überprüft, ob der angegebene Win32-Ausdruck mit dem angegebenen Namen übereinstimmt. Unterstützt die folgenden Wildcards: '*', '?', '<', '', '> Das umgekehrte Schrägstrichzeichen '\' escapes.

public static bool MatchesWin32Expression(ReadOnlySpan<char> expression, ReadOnlySpan<char> name, bool ignoreCase = true);
static member MatchesWin32Expression : ReadOnlySpan<char> * ReadOnlySpan<char> * bool -> bool
Public Shared Function MatchesWin32Expression (expression As ReadOnlySpan(Of Char), name As ReadOnlySpan(Of Char), Optional ignoreCase As Boolean = true) As Boolean

Parameter

expression
ReadOnlySpan<Char>

Der ausdruck, mit dem gesucht werden soll, z. B. "*.foo".

name
ReadOnlySpan<Char>

Der Name, der anhand des Ausdrucks überprüft werden soll.

ignoreCase
Boolean

true Groß-/Kleinschreibung (Standard) zu ignorieren, false wenn bei der Übereinstimmung groß-/kleinschreibung beachtet werden soll.

Gibt zurück

truewenn der angegebene Ausdruck mit dem angegebenen Namen übereinstimmt; andernfalls . false

Hinweise

Die Syntax des expression Parameters basiert auf der Syntax, die von FileSystemWatcher, die auf RtlIsNameInExpression basiert, die die Regeln für übereinstimmende DOS-Wildcards ('*', '?', , '<''>', ) '"'definiert.

Der Abgleich entspricht nicht dem Win32-Verhalten, es sei denn, Sie transformieren den Ausdruck mit TranslateWin32Expression(String).

Gilt für: