FileSystemName.MatchesWin32Expression Método

Definição

Verifica se a expressão Win32 fornecida corresponde ao nome fornecido. Dá suporte aos seguintes curingas: '*', '?', '<', '', '>', '"'. O caractere de barra invertida '\' 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 com a qual combinar, como "*.foo".

name
ReadOnlySpan<Char>

O nome a ser verificado na expressão.

ignoreCase
Boolean

true para ignorar maiúsculas de minúsculas (padrão), false se a correspondência diferenciar maiúsculas de minúsculas.

Retornos

true se a expressão determinada corresponder ao nome fornecido; caso contrário, false.

Comentários

A sintaxe do expression parâmetro baseia-se na sintaxe usada por FileSystemWatcher, que é baseada em RtlIsNameInExpression, que define as regras para caracteres curingas DOS correspondentes ('*', , '?', '<', '>'). '"'

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

Aplica-se a