统计文件下包含的文件夹和文件的数目

 package com.fuxi.test.file;

import java.io.File;

public class FindFile {

 static int count = 0;
 public void RefreshFileList(File dir){
  int sum =0;
  File[] file = dir.listFiles();
  for(int i=0;i   System.out.println(file[i].getAbsolutePath());
   String str = file[i].getAbsolutePath().toString();
   countFile(str);
   if(file[i].isDirectory()){
    RefreshFileList(file[i]);
    sum++;
    System.out.println("文件夹的个数为::"+sum);
   }
  }
 }
 public void countFile(String str){
  boolean flag = false;
  flag = str.contains(".");
  if(flag==true){
   count++;
   System.out.println(" 文件的个数是:"+count);
  }
 }
}

 

 

 

package com.fuxi.test.file;
/**
 * 统计文件下包含的文件夹和文件的数目
 */
import java.io.File;

public class Test {

 public static void main(String[] args) {
  
  File file = new File("C://java");
  FindFile find = new FindFile();
  find.RefreshFileList(file);
 }
}

你可能感兴趣的:(file,string,class,c)