Condividi tramite


FileSystemName.MatchesWin32Expression Metodo

Definizione

Verifica se l'espressione Win32 specificata corrisponde al nome specificato. Supporta i caratteri jolly seguenti: '*', '?', '<', '>', '"'. Carattere barra rovesciata '\' 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 confrontate con l'espressione.

ignoreCase
Boolean

true per ignorare la combinazione di maiuscole/minuscole (impostazione predefinita). false se la corrispondenza deve fare distinzione tra maiuscole e minuscole.

Restituisce

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

Commenti

La sintassi del expression parametro è basata sulla sintassi utilizzata da FileSystemWatcher, basata su RtlIsNameInExpression, che definisce le regole per i caratteri jolly DOS corrispondenti ('*', '>''?''<', , ). '"'

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

Si applica a