求大神指教,大神,大神,呼叫大神

如何使用递归求出D盘下隐藏文件夹包括隐藏文件夹的子文件夹中的隐藏文件夹的个数

------------这问题描述就挺递归的,没看懂。

package io;

import java.io.File;

public class HideFileCount {

public static void main(String[] args) {
    File f = new File("E:\\hideFile");
    Integer count = findHiddenFile(f);
    System.out.println(count);

}

public static Integer findHiddenFile(File file){
    Integer count =0;
    for(File f:file.listFiles()){
        if(f.isHidden()){
            count=count+1;
        }
        count=count+findHiddenFile(f);
    }
    return count;
}

}

备注:该方法是找出hideFile文件夹下所有的隐藏文件夹。

File中有一个是判断是否为隐藏文件的函数,叫isHidden();然后在外面什么一个int变量,利用

if(file.isHidden()){
i++;
}
就可以知道有多少个了!