Search code examples
javanio

Java nio, get all subfolders of some folder


How could I get all subfolders of some folder? I would use JDK 8 and nio.

picture

for example, for folder "Designs.ipj" method should return {"Workspace", "Library1"}

Thank you in advance!


Solution

  •     List<Path> subfolder = Files.walk(folderPath, 1)
                .filter(Files::isDirectory)
                .collect(Collectors.toList());
    

    it will contains folderPath and all subfolders in depth 1. If you need only subfolders, just add:

    subfolders.remove(0);