FileSystemName.MatchesWin32Expression Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Comprueba si la expresión de Win32 especificada coincide con el nombre especificado. Admite los comodines siguientes: *, ?, <, > y ". 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>
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
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).