, В противном случае он печатает объект потока.
у найти все файлы в дереве файлов. На Java я бы написал что-то вроде:
try(Stream<Path< paths = Files.find(startingPath, maxDepth,
(path, attributes) -> !attributes.isDirectory())) {
paths.forEach(System.out::println);
}
Но я использую kotlin, и придумал это:
Files.find(startingPath,maxDepth,
{ (path, basicFileAttributes) -> !basicFileAttributes.isDirectory()}
).use { println(it) }
Тем не менее, это дает мне ошибку:
Невозможно определить тип для этого параметра. Пожалуйста, укажите это явно.
Несоответствие типов:
Обязательно: BiPredicate <Path !, BasicFileAttributes! >!
Найдено: (???) -> Boolean
Есть идеи, как использовать BiPredicate в этом случае?
заранее спасибо