FileSystemName.MatchesWin32Expression Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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).