package StreamAndfile; import java.io.File; import java.util.ArrayList; public class Test1 { static long size=0; private static ArrayList<String> filelist=new ArrayList<String>(); public static void main(String[] args) { String filePath = "D://Test1"; Test1.getFiles(filePath); System.out.println("文件夹的总容量为"+size); } static void getFiles(String filePath) { int i = 0; File f=new File(filePath); File[] files=f.listFiles(); for(File file:files) { if(file.isDirectory()) { getFiles(file.getAbsolutePath()); filelist.add(file.getAbsolutePath()); } else { System.out.println(files[i].getAbsolutePath()); long sum = file.length(); size += file.length(); System.out.println("本文件的大小为"+sum); i++; } } } }
截图: