Я хочу перечислить все ФАЙЛЫ в указанном каталоге и подкаталогах в этом каталоге. Не следует указывать каталоги.
Мой текущий код ниже. Он не работает должным образом, поскольку он перечисляет только файлы и каталоги в указанном каталоге.
Как я могу это исправить?
final List<Path> files = new ArrayList<>();
Path path = Paths.get("C:\\Users\\Danny\\Documents\\workspace\\Test\\bin\\SomeFiles");
try
{
DirectoryStream<Path> stream;
stream = Files.newDirectoryStream(path);
for (Path entry : stream)
{
files.add(entry);
}
stream.close();
}
catch (IOException e)
{
e.printStackTrace();
}
for (Path entry: files)
{
System.out.println(entry.toString());
}
С уважением.