zoukankan      html  css  js  c++  java
  • 递归计算文件夹大小

    import java.io.File;
    
    public class recursion 
    {
      public static void main(String[] args) throws Exception 
      {
          File file=new File("C:/Users/罗摩衔那/Desktop/aa");
           
          System.out.println(addFile(file));
      }
    
    private static long addFile(File f)throws Exception
        {   
            //计数文件大小
            long count=0;
            boolean results=f.exists();//判断文件是否存在
            if(results)//如果存在
            {
                if(f.isFile())//如果是文件
                {
                    count=f.length();//得到文件大小    
                }
                else {//否则是文件夹
                    //遍历其中文件
                    File[] lists=f.listFiles();
                    for(File dir:lists) {
                           count+=addFile(dir);
                    }    
                }    
                return count;
            }else
            {
                throw new Exception("文件异常!");
            }
        }

  • 相关阅读:
    XML
    DAO
    JDBC
    事物、视图、索引、备份和恢复
    用户
    高级查询2
    高级查询1
    数据库设计
    初识MySQL
    古代和现在的区别Hashtable和HashMap
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10070048.html
Copyright © 2011-2022 走看看