Udostępnij za pośrednictwem


FileSystemName.MatchesWin32Expression Metoda

Definicja

Sprawdza, czy podane wyrażenie Win32 jest zgodne z daną nazwą. Obsługuje następujące symbole wieloznaczne: "*", "?", "<", ">", "". Znak ukośnika odwrotnego "\" ucieka.

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

Parametry

expression
ReadOnlySpan<Char>

Wyrażenie do dopasowania, takie jak "*.foo".

name
ReadOnlySpan<Char>

Nazwa do sprawdzenia względem wyrażenia.

ignoreCase
Boolean

true aby zignorować wielkość liter (wartość domyślna), false jeśli dopasowanie powinno być uwzględniane w wielkości liter.

Zwraca

true jeśli podane wyrażenie jest zgodne z daną nazwą; w przeciwnym razie , false.

Uwagi

Składnia parametru expression jest oparta na składni używanej przez FileSystemWatcherprogram , która jest oparta na RtlIsNameInExpression, która definiuje reguły dopasowywania symboli wieloznacznych DOS ('*', '?', '<', '>', ). '"'

Dopasowanie nie odpowiada zachowaniu Win32, chyba że wyrażenie zostanie przekształcone przy użyciu polecenia TranslateWin32Expression(String).

Dotyczy