用递归的方式得出C盘下所有文件

public static void main(String[] args) {
        File file = new File("C:\\");
        test(file);
    }
    
    
    public static void test(File file) {
        File[] fileArr = file.listFiles();
        if(fileArr != null) {
            for (File string : fileArr) {
                if(string.isDirectory() ) {
                    test(string);
                }else {
                    // 输出文件名
                    System.err.println(string.getName());
                    // 输出文件的路径
                    System.out.println(string.getPath());
                }
            }
            
        }
        
    }

你可能感兴趣的:(用递归的方式得出C盘下所有文件)