get number of files in a directory and its subdirectories

后端 未结 12 865
猫巷女王i
猫巷女王i 2020-12-28 09:19

using this code

new File(\"/mnt/sdcard/folder\").listFiles().length

returns a sum of folders and files in a particular directory without ca

12条回答
  •  -上瘾入骨i
    2020-12-28 09:59

    http://www.java2s.com/Code/Java/File-Input-Output/Countfilesinadirectoryincludingfilesinallsubdirectories.htm

    public static int countFilesInDirectory(File directory) {
      int count = 0;
      for (File file : directory.listFiles()) {
          if (file.isFile()) {
              count++;
          }
          if (file.isDirectory()) {
              count += countFilesInDirectory(file);
          }
      }
      return count;
    }
    

    refer this site

    it gives perfect answer

提交回复
热议问题