public static string? ResolveExactFilePath(
string filePath,
string? settingName = null,
bool canBeAbsent = false,
Func<IReadOnlyList<string>, string>? selectorFunc = null
)
Public Shared Function ResolveExactFilePath (
filePath As String,
Optional settingName As String = Nothing,
Optional canBeAbsent As Boolean = false,
Optional selectorFunc As Func(Of IReadOnlyList(Of String), String) = Nothing
) As String
public:
static String^ ResolveExactFilePath(
String^ filePath,
String^ settingName = nullptr,
bool canBeAbsent = false,
Func<IReadOnlyList<String^>^, String^>^ selectorFunc = nullptr
)
static member ResolveExactFilePath :
filePath : string *
?settingName : string *
?canBeAbsent : bool *
?selectorFunc : Func<IReadOnlyList<string>, string>
(* Defaults:
let _settingName = defaultArg settingName null
let _canBeAbsent = defaultArg canBeAbsent false
let _selectorFunc = defaultArg selectorFunc null
*)
-> string
Функция, выбирающая один файл при поиске с учётом маски, или null, если всегда выбирается первый файл.
Файлы отсортированы по алфавиту. Если путь для поиска filePath указан без символов маски * или ?, то функция не вызывается, т.е. всегда возвращается указанный файл. Если функция возвращает null, то метод также возвращает null.