一个取得文件夹下所有文件和子目录大小的方法的问题 filesize(path);这句改成dirsize=dirsize+filesize(path); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我又进行了改进,可是还是这次是只能取到根目录下和最后一个文件夹的文件总和,前面的文件夹取不到阿,改进如下:long filesize(String path){ long dirsize = 0; long filesize = 0; long totalsize = 0; File temp_path = new File(path); File[] listfile = temp_path.listFiles(); for (int i=1;i<listfile.length;i++) { if(listfile[i].isDirectory()) { path = listfile[i].toString(); dirsize = dirsize + filesize(path); } else if(listfile[i].isFile()) { filesize = filesize + listfile[i].length(); } totalsize = dirsize + filesize; } return totalsize;} 改进后的和xiexueyan(基路亚)说的是一样的,可是为什么不能取到所有文件夹大小呢 求教一个关于session的问题 spring 如何注释带构造方法的类 异常信息:org.hibernate.exception.SQLGrammarException: could not execute query,大家帮帮忙好吗 提高数据库的访问效率 模拟多选题考试的实现问题 问一下这个异常是什么问题 菜单配置问题(在线等立即给分) JSP当中怎么调COM组件 求教站内的即时短消息功能的实现~最好有源码!thanx:) 数据库分页 初学者,请大虾帮我解释一下这个连接数据库的句子,多谢! 请问我的jsp+javabean为什么不能编译通过?
long filesize(String path){
long dirsize = 0;
long filesize = 0;
long totalsize = 0;
File temp_path = new File(path);
File[] listfile = temp_path.listFiles();
for (int i=1;i<listfile.length;i++)
{
if(listfile[i].isDirectory())
{
path = listfile[i].toString();
dirsize = dirsize + filesize(path);
}
else if(listfile[i].isFile())
{
filesize = filesize + listfile[i].length();
}
totalsize = dirsize + filesize;
}
return totalsize;
}