FileSystemName.MatchesWin32Expression メソッド

定義

指定された Win32 の式が指定された名前と一致するかどうかを調べます。 次のワイルドカードがサポートされています: '*'、'?'、'<'、'>'、'"'。 円記号 '\' はエスケープします。

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

パラメーター

expression
ReadOnlySpan<Char>

照合する式 (例: "*.foo")。

name
ReadOnlySpan<Char>

式に対して調べる名前。

ignoreCase
Boolean

大文字と小文字を区別しない場合は true (既定値)、一致で大文字と小文字を区別する場合は false

戻り値

Boolean

指定された式が指定された名前と一致する場合は true、それ以外の場合は false

注釈

パラメーターのexpression構文は、使用されるFileSystemWatcher構文に基づいています。この構文は RtlIsNameInExpression に基づいており、DOS ワイルドカード ('*', , '?', '<', '>'``'"') に一致する規則を定義します。

を使用して TranslateWin32Expression(String)式を変換しない限り、一致は Win32 動作に対応しません。

適用対象