FileSystemName.MatchesWin32Expression Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Verifierar om det angivna Win32-uttrycket matchar det angivna namnet. Stöder följande jokertecken: '*', '?', '<', '>', '''. Omvänt snedstreckstecken '\' rymningar.
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
Parametrar
- expression
- ReadOnlySpan<Char>
Uttrycket som ska matchas med, till exempel "*.foo".
- name
- ReadOnlySpan<Char>
Namnet som ska kontrolleras mot uttrycket.
- ignoreCase
- Boolean
true om du vill ignorera skiftläge (standard) false om matchningen ska vara skiftlägeskänslig.
Returer
trueom det angivna uttrycket matchar det angivna namnet; annars . false
Kommentarer
Parameterns expression syntax baseras på syntaxen som används av FileSystemWatcher, som baseras på RtlIsNameInExpression, som definierar reglerna för matchande DOS-jokertecken ('*', , '?''<', '>', '"').
Matchning motsvarar inte Win32-beteende om du inte transformerar uttrycket med .TranslateWin32Expression(String)