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 ('*'
, , '?'
'<'
, '>'
, '"'
).
Сопоставление не будет соответствовать поведению Win32, если не преобразовать выражение с помощью TranslateWin32Expression(String).