FileSystemName.MatchesWin32Expression Methode

Definitie

Controleert of de opgegeven Win32-expressie overeenkomt met de opgegeven naam. Ondersteunt de volgende jokertekens: '*', '?', '<', '>', ''. Het backslashteken '\' ontsnapt.

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

Parameters

expression
ReadOnlySpan<Char>

De expressie waarmee moet worden vergeleken, zoals *.foo.

name
ReadOnlySpan<Char>

De naam die moet worden gecontroleerd op basis van de expressie.

ignoreCase
Boolean

true om hoofdlettergebruik (standaard) te negeren, false als de overeenkomst hoofdlettergevoelig moet zijn.

Retouren

true als de opgegeven expressie overeenkomt met de opgegeven naam; anders, false.

Opmerkingen

De syntaxis van de expression parameter is gebaseerd op de syntaxis die wordt gebruikt door FileSystemWatcher, die is gebaseerd op RtlIsNameInExpression, waarmee de regels voor overeenkomende DOS-jokertekens ('*', '?', '<', '>', , ) '"'worden gedefinieerd.

Vergelijken komt niet overeen met Win32-gedrag, tenzij u de expressie transformeert met behulp van TranslateWin32Expression(String).

Van toepassing op