Bagikan melalui


FileSystemName.MatchesWin32Expression Metode

Definisi

Memverifikasi apakah ekspresi Win32 yang diberikan cocok dengan nama yang diberikan. Mendukung kartubebas berikut: '*', '?', '<', '>', '"'. Karakter garis miring terbelakang '\' lolos.

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

Parameter

expression
ReadOnlySpan<Char>

Ekspresi yang cocok dengan, seperti "*.foo".

name
ReadOnlySpan<Char>

Nama untuk diperiksa terhadap ekspresi.

ignoreCase
Boolean

true untuk mengabaikan huruf besar/kecil (default), false jika kecocokan harus peka huruf besar/kecil.

Mengembalikan

true jika ekspresi yang diberikan cocok dengan nama yang diberikan; jika tidak, false.

Keterangan

Sintaks parameter expression didasarkan pada sintaks yang digunakan oleh FileSystemWatcher, yang didasarkan pada RtlIsNameInExpression, yang menentukan aturan untuk mencocokkan wildcard DOS ('*', , '?', '<''>', '"').

Pencocokan tidak akan sesuai dengan perilaku Win32 kecuali Anda mengubah ekspresi menggunakan TranslateWin32Expression(String).

Berlaku untuk