獲取文件系統中指定路徑下的目錄列表

獲取文件系統中指定路徑下的目錄列表(不包含文件)

window中E:\\WorkSpace的目錄如下
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;



 public static void main(String[] args) throws IOException {

        DirectoryStream.Filter<Path> filter = new DirectoryStream.Filter<Path>() {
            @Override
            public boolean accept(Path entry) throws IOException {
                return  Files.isDirectory(entry);
            }
        };
        //打印windows系統中E:\WorkSpace目錄下的目錄列表
        Path a= Paths.get("E:\\WorkSpace");
        DirectoryStream<Path> stream = Files.newDirectoryStream(a,filter);
        for (Path path : stream) {
            System.out.println(path.getFileName());
        }

    }

執行方法後控制檯上打印輸出

發現不包含文件名a.txt,只包含目錄名稱

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章