java-File

import java.io.File;

/**
 * 獲取一個目錄中的所有子項
 *
 */
public class File_listFiles {
    public static void main(String[] args) {
        /**
         * 查看當前目錄中的所有子項
         * File[] listFiles(FileFilter filter) 
         * 返回抽象路徑名數組,這些路徑名錶示此抽象路徑名錶示的目錄中滿足指定過濾器的文件和目錄。 
         * boolean isFile():判斷當前File對象所表示的是否爲一個文件
         * boolean isDirectory():判斷當前File對象所表示的是否爲一個目錄
         */
        File dir=new File(".");//"."當前目錄
        if(dir.isDirectory()) {
            File[] subs=dir.listFiles();
            System.out.println("len:"+subs.length);
            for(File sub:subs) {
                if(sub.isFile()) {
                    System.out.println("文件:"+sub);
                }
                if(sub.isDirectory()) {
                    System.out.println("目錄:"+sub);
                }
            }
        }
    }
}
發佈了155 篇原創文章 · 獲贊 37 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章