qq_39000527
qq_39000527
采纳率0%
2017-06-01 05:22 阅读 758

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • Flykos Flykos 2017-06-01 07:28

    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文件夹下所有的隐藏文件夹。

    点赞 评论 复制链接分享
  • weixin_38515084 tan90%B0 2017-06-01 07:45

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

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

    点赞 评论 复制链接分享

相关推荐