please help. использовал Files.newDirectoryStream(dir). но я не до конца понимаю, что возвращает этот метод,
т.е. как глубоко он заходит.
поэтому прошу помощи.
package com.javarush.task.task31.task3102;
import java.io.IOException;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.List;
/*
Находим все файлы
*/
public class Solution {
public static List<String> getFileTree(String root) throws IOException {
List<String> list = new ArrayList<>();
Path dir = Paths.get(root);
try (DirectoryStream<Path> stream = Files.newDirectoryStream(dir)) {
for (Path entry: stream) {
if(Files.isRegularFile(entry))list.add(entry.toAbsolutePath().toString());
}
}
return list;
}
public static void main(String[] args) {
}
}