FileSystemName.MatchesWin32Expression Metod

Definition

Verifierar om det angivna Win32-uttrycket matchar det angivna namnet. Stöder följande jokertecken: '*', '?', '<', '>', '''. Omvänt snedstreckstecken '\' rymningar.

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

Parametrar

expression
ReadOnlySpan<Char>

Uttrycket som ska matchas med, till exempel "*.foo".

name
ReadOnlySpan<Char>

Namnet som ska kontrolleras mot uttrycket.

ignoreCase
Boolean

true om du vill ignorera skiftläge (standard) false om matchningen ska vara skiftlägeskänslig.

Returer

trueom det angivna uttrycket matchar det angivna namnet; annars . false

Kommentarer

Parameterns expression syntax baseras på syntaxen som används av FileSystemWatcher, som baseras på RtlIsNameInExpression, som definierar reglerna för matchande DOS-jokertecken ('*', , '?''<', '>', '"').

Matchning motsvarar inte Win32-beteende om du inte transformerar uttrycket med .TranslateWin32Expression(String)

Gäller för