如果我用file.length()对目录不管作用返回值为0,我如何获取整个目录的大小呢?

解决方案 »

  1.   

    File.listFiles(); 返回一个File[] 数组。
      

  2.   

    卡死不是很正常么,你在Windows中点一个文件夹的属性看文件夹大小的时候,不是也很慢么?
    手机的话不知道有没有好点的解决办法
      

  3.   

    路过学习!学习@ File常用方法 exists() 用来判断 文件或目录是否在硬盘存在。
    isDirectory() 判断是否是目录
    isFile() 判断是否是文件
    mkdir() 创建目录
    mkdirs() 创建目录包括它下面的子目录。
    getAbsolutePath() 得到文件绝对路径
    list() 得到文件名的String数组 (得到当前目录下的文件名,目录名)
    listFiles() 返回File类型数组,(目录,文件的File对象)可用getName()得到文件名。
    delete() 删除文件
    getName() 得到文件名
    getPath() 得到文件相对路径
    separtor() 得到文件分隔符 //这个方法有更好的通用性,平台不同结果不同
    deleteOnExit() 在进程退出的时候删除文件,常用在临时文件的删除。