FileSystemName.MatchesWin32Expression Método

Definición

Comprueba si la expresión Win32 dada coincide con el nombre especificado. Admite los siguientes caracteres comodín: '*', '?', '<', '>', '', '''. Carácter de barra diagonal inversa '\' escapes.

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>

Expresión con la que debe coincidir, como "*.foo".

name
ReadOnlySpan<Char>

Nombre que se va a comprobar con la expresión.

ignoreCase
Boolean

true para pasar por alto mayúsculas y minúsculas (valor predeterminado), false si la coincidencia debe distinguir mayúsculas de minúsculas.

Devoluciones

true si la expresión dada coincide con el nombre especificado; de lo contrario, false.

Comentarios

La sintaxis del expression parámetro se basa en la sintaxis usada por FileSystemWatcher, que se basa en RtlIsNameInExpression, que define las reglas para buscar caracteres comodín de DOS coincidentes ('*', '?', '<', '>', '"').

La coincidencia no se corresponderá con el comportamiento de Win32 a menos que transforme la expresión mediante TranslateWin32Expression(String).

Se aplica a