Я ожидаю увидеть список всех файлов, находящихся в папке пути d:/test. Однако я могу получить файлы непосредственно под этой папкой, но не рекурсивно. Код:Files.newDirectoryStream (путь) не возвращает рекурсивно файлы
String folder = "D:/test";
Path path = fs.getPath(folder);
try (DirectoryStream<Path> directoryStream = Files.newDirectoryStream(path)) {
for (Path p : directoryStream) {
System.out.println(p.getFileName());
}
} catch (IOException e) {
e.printStackTrace();
}
результат:
a.txt
folder
вы имели в виду * рекурсивно * вместо * итеративно *? – glee8e