Sdílet prostřednictvím


FileSystemName.MatchesWin32Expression Metoda

Definice

Ověří, jestli daný výraz Win32 odpovídá danému názvu. Podporuje následující zástupné cardy: *, ?, ,< , ,> , . Znak zpětného lomítka \.

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>

Výraz, který se má shodovat, například "*.foo".

name
ReadOnlySpan<Char>

Název výrazu, který se má zkontrolovat.

ignoreCase
Boolean

true pro ignorování velkých a malých písmen (výchozí), false pokud by se v shodě měla rozlišovat malá a velká písmena.

Návraty

truepokud daný výraz odpovídá danému názvu; v opačném případě . false

Poznámky

Syntaxe parametru expression je založena na syntaxi, kterou FileSystemWatcherpoužívá , která je založená na rtlIsNameInExpression, který definuje pravidla pro porovnávání zástupných znaků DOSu ('*', , '?', '<', '>'). '"'

Porovnávání nebude odpovídat chování Win32, pokud výraz netransformujete pomocí TranslateWin32Expression(String).

Platí pro