RuntimeHelperResolveExactFilePath - метод

Возвращает путь к конкретному файлу, не содержащий символов масок * или ?, по пути, который может ссылаться на несколько файлов, используя маски. При этом возвращается первый файл по алфавиту.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static string? ResolveExactFilePath(
	string filePath,
	string? settingName = null,
	bool canBeAbsent = false,
	Func<IReadOnlyList<string>, string>? selectorFunc = null
)

Параметры

filePath  String
Путь к файлу, который может содержать символы масок * или ?.
settingName  String  (Optional)
Название настройки с путём к файлу, используемое в тексте исключений. Укажите null или пустую строку, чтобы использование название по умолчанию.
canBeAbsent  Boolean  (Optional)
Признак того, что по указанной маске может не быть найден ни один файл. Если указано значение true, в параметре filePath указан путь с маской и файлы не найдены по этому пути, то метод возвращает null.
selectorFunc  FuncIReadOnlyListString, String  (Optional)

Функция, выбирающая один файл при поиске с учётом маски, или null, если всегда выбирается первый файл.

Файлы отсортированы по алфавиту. Если путь для поиска filePath указан без символов маски * или ?, то функция не вызывается, т.е. всегда возвращается указанный файл. Если функция возвращает null, то метод также возвращает null.

Возвращаемое значение

String
Путь к конкретному файлу, не содержащий символов масок.

См. также