FileSystemName.MatchesWin32Expression Metodo

Definizione

Verifica se l'espressione Win32 specificata corrisponde al nome specificato. Supporta i caratteri jolly seguenti: '*', '?', '<', '>', '', '''. Carattere barra rovesciata '\' caratteri di escape.

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

Parametri

expression
ReadOnlySpan<Char>

Espressione con cui trovare la corrispondenza, ad esempio "*.foo".

name
ReadOnlySpan<Char>

Nome da controllare rispetto all'espressione.

ignoreCase
Boolean

true per ignorare la distinzione tra maiuscole e minuscole (impostazione predefinita), false se la corrispondenza deve essere fatta distinzione tra maiuscole e minuscole.

Valori restituiti

true se l'espressione specificata corrisponde al nome specificato; in caso contrario, false.

Commenti

La sintassi del expression parametro si basa sulla sintassi usata da FileSystemWatcher, basata su RtlIsNameInExpression, che definisce le regole per la corrispondenza dei caratteri jolly DOS ('*', '?', '<''>', , '"').

La corrispondenza non corrisponderà al comportamento win32 a meno che non si trasforma l'espressione usando TranslateWin32Expression(String).

Si applica a