次の方法で共有


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

戻り値

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

注釈

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

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

適用対象