Java 实例 - 遍历指定目录下的所有目录

Java 实例 Java 实例

以下实例演示了如何使用 File 类的 list 方法来遍历指定目录下的所有目录:

Main.java 文件

import java.io.*;
class Main {
    public static void main(String[] args) {
        File dir = new File("F:\\java\\Test");
        File[] files = dir.listFiles();
        FileFilter fileFilter = new FileFilter() {
            public boolean accept(File file) {
                return file.isDirectory();
            }
        };
        files = dir.listFiles(fileFilter);
        System.out.println(files.length);
        if (files.length == 0) {
            System.out.println("目录不存在或它不是一个目录");
        }  else {
            for (int i=0; i< files.length; i++) {
                File filename = files[i];
                System.out.println(filename.toString());
            }
        }
    }
}

以上代码运行输出结果为:

14
F:\C Drive Data Old HDD
F:\Desktop1
F:\harsh
F:\hharsh final
F:\hhhh
F:\mov
F:\msdownld.tmp
F:\New Folder
F:\ravi
F:\ravi3
F:\RECYCLER
F:\System Volume Information
F:\temp
F:\work

Java 实例 Java 实例