网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

文件个数统计

http://www.diybl.com/ 2008-3-8  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】



 
import java.io.File;
import java.io.FilenameFilter;
import java.io.*;
 
public class FileCount {
 private static int count = 0;
 public static void main(String[] args){
  File f = new File("e:\\");
  //System.out.println(f.getName());
  int c = getFileNum(f);
  System.out.println(c);
 }
 
 public static int getFileNum(File f){
  
  if(f != null){
   if(f.isDirectory()){
    //System.out.println("filename==" + f.getName());
    File[] subFiles = f.listFiles(new FilenameFilter(){
     @Override
     public boolean accept(File dir, String name) {
      if(dir.isDirectory())return true;
      if(name.lastIndexOf("rar") != -1)return true;
      return false;
     }
    } );
    //System.out.println(subFiles.length);
    for(int i = 0 ; i < subFiles.length ; i++){
     //System.out.println("subFile==" + subFiles[i]);
     if(subFiles[i].isFile()){
      if(subFiles[i].getName().lastIndexOf("rar") != -1) count++;
     }
     else if(subFiles[i].isDirectory())getFileNum(subFiles[i]);
    }
   }else{
    return 1;
   }
  }
  return count;
 }
 
}
 

文章整理:DIY部落 http://www.diybl.com (本站)   【点击打包该文章】
如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言