java io
递归遍历文件夹内全部文件,并打印出全部文件的绝对路径
static int count = 0; //先默认总长度
public static void main(String[] args) {
File file = new File("D:\\图片");
print(file);
}
public static void print(File file1){
File[] f = file1.listFiles();
System.out.println("文件初始大小为: "+count);
for (File k : f){ //遍历文件夹里的所有文件
if (k.isDirectory()){ //如果出现文件夹,则递归遍历该文件夹
print(k); //递归
}else{
System.out.println(k.length());
count+=k.length();
System.out.println(k.getAbsolutePath());//否则打印出该文件的绝对路径
}
}
System.out.println("文件总大小为: "+count);