java获取文件夹和文件大小
来源:互联网 发布:觉得做程序员越来越烦 编辑:程序博客网 时间:2024/06/05 07:35
package filetest;
import java.io.*;
/**
* 文件处理
* @author weidong
*
*/
public class FileEdit {
double size = 0.0;
/**
* 计算文件或者文件夹的大小 ,单位 MB
* @param file 要计算的文件或者文件夹 , 类型:java.io.File
* @return 大小,单位:MB
*/
public double getSize(File file) {
//判断文件是否存在
if (file.exists()) {
//如果是目录则递归计算其内容的总大小,如果是文件则直接返回其大小
if (!file.isFile()) {
//获取文件大小
File[] fl = file.listFiles();
double ss = 0;
for (File f : fl)
ss += getSize(f);
return ss;
} else {
double ss = (double) file.length() / 1024 / 1024;
System.out.println(file.getName() + " : " + ss + "MB");
return ss;
}
} else {
System.out.println("文件或者文件夹不存在,请检查路径是否正确!");
return 0.0;
}
}
public static void main(String[] args) throws IOException {
FileEdit fd = new FileEdit();
double all = fd.getSize(new File("f:\\电影"));
System.out.println("ALL: " + all + "MB");
}
}
import java.io.*;
/**
* 文件处理
* @author weidong
*
*/
public class FileEdit {
double size = 0.0;
/**
* 计算文件或者文件夹的大小 ,单位 MB
* @param file 要计算的文件或者文件夹 , 类型:java.io.File
* @return 大小,单位:MB
*/
public double getSize(File file) {
//判断文件是否存在
if (file.exists()) {
//如果是目录则递归计算其内容的总大小,如果是文件则直接返回其大小
if (!file.isFile()) {
//获取文件大小
File[] fl = file.listFiles();
double ss = 0;
for (File f : fl)
ss += getSize(f);
return ss;
} else {
double ss = (double) file.length() / 1024 / 1024;
System.out.println(file.getName() + " : " + ss + "MB");
return ss;
}
} else {
System.out.println("文件或者文件夹不存在,请检查路径是否正确!");
return 0.0;
}
}
public static void main(String[] args) throws IOException {
FileEdit fd = new FileEdit();
double all = fd.getSize(new File("f:\\电影"));
System.out.println("ALL: " + all + "MB");
}
}
- java获取文件夹和文件大小
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小、文件大小、文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- java 获取文件夹大小,文件大小,文件个数
- Java获取文件大小,文件夹内文件个数的工具类
- android获取、计算文件夹和文件大小的方法
- 获取文件夹中指定类型的所有文件名和文件大小
- php在Windows下获取文件夹和大文件大小
- java 获取文件大小
- Java获取文件大小
- Java获取文件大小
- java 获取文件大小
- file操作注意的问题
- ubuntu和windows双系统启动问题
- android开发中spinner控件的使用
- 连线:互联网将从空间模式转向时间模式
- linux 下oracle启动
- java获取文件夹和文件大小
- jQuery Ztree
- 军队大战僵尸v1.0.1商店破解补丁
- c#使用linq移除列表中的重复项
- Eclipse上GIT插件EGIT使用手册
- Android Tab简单学习
- UITextField限制字数的方法
- 【枚举】_Enum笔记
- Ubuntu 9.04安装Intel显卡驱动