FileSystemName.MatchesWin32Expression Método

Definição

Verifica se a expressão Win32 corresponde ao nome próprio. Suporta os seguintes coringas: '*', '?', '<', '>', '. A personagem com barra inversa '\' escapa.

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

Parâmetros

expression
ReadOnlySpan<Char>

A expressão a combinar, como "*.foo".

name
ReadOnlySpan<Char>

O nome para comparar com a expressão.

ignoreCase
Boolean

true ignorar caso (padrão), false se a correspondência for sensível a maiúsculas e maiúsculas.

Devoluções

true se a expressão corresponder ao nome próprio; caso contrário, false.

Observações

A sintaxe do expression parâmetro baseia-se na sintaxe usada por FileSystemWatcher, que se baseia no RtlIsNameInExpression, que define as regras para corresponder wildcards do DOS ('*', '?', '<', '>', '"').

A correspondência não corresponderá ao comportamento do Win32 a menos que transforme a expressão usando TranslateWin32Expression(String).

Aplica-se a