FileSystemName.MatchesWin32Expression 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
驗證指定的 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 行為。