FileSystemName.MatchesWin32Expression Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).