FileSystemName.MatchesWin32Expression Método

Definición

Comprueba si la expresión de Win32 especificada coincide con el nombre especificado. Admite los comodines siguientes: *, ?, <, > y ". El carácter de barra diagonal 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>

La expresión que debe coincidir, como "*.foo".

name
ReadOnlySpan<Char>

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

ignoreCase
Boolean

true para omitir mayúsculas y minúsculas (valor predeterminado), false si la coincidencia debe distinguir entre mayúsculas y minúsculas.

Devoluciones

Boolean

true si la expresión especificada coincide con el nombre dado; en caso contrario, false.

Comentarios

La sintaxis del expression parámetro se basa en la sintaxis utilizada 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