get number of files in a directory and its subdirectories

后端 未结 12 873
猫巷女王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

    import java.io.File;
    import java.util.Scanner;
    
    public class Test {
    
        public static void main(String[] args) {
    
    
         Scanner sc=new Scanner(System.in);  
    
         System.out.println("Enter the Path for Directory/Folder Name");  
         String Directory=sc.nextLine(); 
         System.out.println("Your Directory/folder is :"+Directory);
    
         File f = new File(Directory);
    
         int countFiles = 0;
         int countDirectory=0;
         for (File file : f.listFiles()) {
                 if (file.isFile()) {
                         countFiles++;
                 }
                 if (file.isDirectory()) {
                         countDirectory++;
                 }
    
         }
         System.out.println("Number of files in Directory : " + countFiles+"\nNumber of Sub-directories "+countDirectory);
    
        }
    
    }
    

提交回复
热议问题