FileSystemName.MatchesWin32Expression Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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).