caffeine
11/22/2017, 8:22 PMval roots = listOf("...", "...").map { File(it) } // корни поиска
val fileName="..." // имя файла
суть такая.
Допустим среди корней указано /a и /b
есть файлы /a/1.txt и /b/2.txt
далее запросили у нас файл 1.txt вернули полный путь /a/1.txt. Запросили у нас 2.txt - вернули /b/2.txt
есть ли какая-то готовая функция у коллекций, что бы я мог пройтись по roots, проверить наличие файла и вернуть этот найденый файл?
ну т.е. напоминает find, но только если бы она работала так:
если из лямбды вернулся null - ищем дальше. Вернулось не null - вот наш победитель! И find вернул бы то что вернула лямбда