FileSystemName.MatchesWin32Expression Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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).