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
作者其它文章:
java 取得文件大小
作者全部文章
评论人:
Jaln
发表时间: Mon Nov 26 10:17:45 CST 2007
你这个设计比较简陋,还需要很多改进。
评论人:
z.cen
发表时间: Mon Dec 24 15:53:16 CST 2007
这个文章共有
2
条评论
上一篇文章
返回〔Java入门〕
下一篇文章
文字广告链接
自主、快速定制基于JAVA的B/S业务系统
重量级企业在线自定义WEB报表平台
Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多
资讯
和
博客精选文章
关于 JR
|
版权声明
|
联系我们
©2002-2006 JR 版权所有
沪ICP备05019622号