请问如何得到某文件夹内总文件的大小,也就是文件夹的容量

解决方案 »

  1.   

    File f=new File("testDir");
    File[] list=f.listFiles();
    int length=0;
    for (int i = 0; i <list.length; i++) {
        length+=list[i].length();
    }  
    System.out.println(length);
      

  2.   

    遍历文件夹内容
    递归、累加
    File类应该帮的上忙
      

  3.   

    import java.io.*;
    public class ListFile {/**
    * @param args
    */
    public static void main(String[] args) throws Exception{
    listFile(new File("D:\\Java\\Tomcat 5.0\\webapps\\MyDvd"));
    }public static void listFile(File file) throws Exception {
    if(file.isFile()) {
    System.out.println("File :"+file.getAbsolutePath());} else {
    System.out.println("Dir :"+file.getAbsolutePath());
    File[] files = file.listFiles();
    for(int i = 0;i<files.length;i++) {listFile(files[i]);
    }
    }
    }
    }
      

  4.   

    翻来覆去没有什么创新
    wuyg(平平) 的程序写的很漂亮!!掌声