FileSystemName.MatchesWin32Expression Méthode

Définition

Vérifie si l’expression Win32 donnée correspond au nom donné. Prend en charge les caractères génériques suivants : « * », « ? », «< », «> », « ». Le caractère de barre oblique inverse '\' s’échappe.

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

Paramètres

expression
ReadOnlySpan<Char>

Expression à mettre en correspondance, par exemple « *.foo ».

name
ReadOnlySpan<Char>

Nom à vérifier par rapport à l’expression.

ignoreCase
Boolean

true pour ignorer la casse (valeur par défaut), false si la correspondance doit être sensible à la casse.

Retours

true si l’expression donnée correspond au nom donné ; sinon, false.

Remarques

La syntaxe du expression paramètre est basée sur la syntaxe utilisée par FileSystemWatcher, qui est basée sur RtlIsNameInExpression, qui définit les règles de correspondance des caractères génériques DOS ('*', , '?', '<''>', ). '"'

La correspondance ne correspond pas au comportement Win32, sauf si vous transformez l’expression à l’aide TranslateWin32Expression(String)de .

S’applique à