Aracılığıyla paylaş


FileSystemName.MatchesWin32Expression Yöntem

Tanım

Verilen Win32 ifadesinin verilen adla eşleşip eşleşmediğini doğrular. Şu joker karakterleri destekler: '*', '?', '<', '>', '"'. Ters eğik çizgi karakteri '\' kaçıştır.

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

Parametreler

expression
ReadOnlySpan<Char>

"*.foo" gibi eşleşecek ifade.

name
ReadOnlySpan<Char>

İfadeye karşı denetlenecek ad.

ignoreCase
Boolean

true büyük/küçük harfe duyarlı olması gerekiyorsa büyük/küçük harfe (varsayılan) false yoksayma.

Döndürülenler

true verilen ifade verilen adla eşleşiyorsa; aksi takdirde , false.

Açıklamalar

parametresinin expression söz dizimi, tarafından FileSystemWatcherkullanılan ve DOS joker karakterlerini ('*', '?', , '<', '>', '"') eşleştirme kurallarını tanımlayan RtlIsNameInExpression'ı temel alan söz dizimini temel alır.

kullanarak ifadeyi TranslateWin32Expression(String)dönüştürmediğiniz sürece eşleştirme Win32 davranışına karşılık gelmeyecektir.

Şunlara uygulanır