FileSystemName.MatchesWin32Expression Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud 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).