using this code
new File(\"/mnt/sdcard/folder\").listFiles().length
returns a sum of folders and files in a particular directory without ca
You can use recursion.
public static int getFilesCount(File file) { File[] files = file.listFiles(); int count = 0; for (File f : files) if (f.isDirectory()) count += getFilesCount(f); else count++; return count; }