Partager via


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 : « * » et « ? », « < », « > » et « " ». 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, comme "*.foo".

name
ReadOnlySpan<Char>

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

ignoreCase
Boolean

true pour ignorer la casse (par défaut), false si la correspondance doit respecter 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 mise en correspondance des caractères génériques DOS ('*', '?', '<', '>'). '"'

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

S’applique à