JR 精品文章 - java 取得文件夹/ 目录 的 大小
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » Java入门 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
java 取得文件夹/ 目录 的 大小
jiangyou001 原创   更新:2007-11-23 11:37:38  版本: 1.0   

import java.io.*;

public class Filee 
{

/**
* 获得 目录    或者 文件夹的大小
* @param f
* @return
* @throws Exception
*/

private long recursionFileList(File f) throws Exception 
{
   long size = 0;
   File flist[] = f.listFiles();
   for (int i = 0; flist!=null&&i < flist.length; i++) 
   {
    if (flist[i].isDirectory()) 
    {
     size = size + recursionFileList(flist[i]);
    }
    else 
    {
     size = size + flist[i].length();
    }
   }
  
   return size;
}

   public static void main(String[] args) throws Exception 
{
   File ff = new File("C:\\TDDownload");

   Filee g = new Filee();

   if (ff.isDirectory())// //如果文件夹存在
   {
    long l=g.recursionFileList(ff); 
    System.out.println("Total size:"+(double)((double) l/1024/1024)+"M");

   }
  
}


版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     16       1
作者其它文章: 作者全部文章
评论人:Jaln 发表时间: Mon Nov 26 10:17:45 CST 2007
你这个设计比较简陋,还需要很多改进。
评论人:z.cen 发表时间: Mon Dec 24 15:53:16 CST 2007
[good][good]

这个文章共有 2 条评论
主题: HashMap中的对象根据成员进行自定义排序 上一篇文章
返回文章列表 返回〔Java入门〕
下一篇文章 主题: 应该使用JTDS来连接数据库


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号