Code.GeekInterview.com
 
 

Java Code Base

 
Code Samples Java
 

Find Number of Files and Sub Directories


Code ResourceAuthor: venkat_kiran  

Difficulty Level: Beginner

Published: 3rd Aug 2010   Read: 5889 times  

Filed in: Java
Add Comment


 

 

Sponsored Links


 

 

Code to find number of files and sub directories in directory and sub directory also.

 


Sample Code
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package frombook;
  7.  
  8. import java.io.File;
  9.  
  10. /**
  11.  *
  12.  * @author venkat
  13.  */
  14. public class DirectoryList
  15. {
  16.  
  17.     /**
  18.      * @param args the command line arguments
  19.      */
  20.     public static void main(String[] args)
  21.     {
  22.      String dirName="/home/miracle/Desktop/1";
  23.      long dir=0,fil=0;
  24.      File f1=new File(dirName);
  25.      if(f1.isDirectory())
  26.      {
  27.        String[] s=f1.list();
  28.        for(String sl: s)
  29.        {
  30.            File f=new File(dirName+"/"+sl);
  31.            if(f.isDirectory())
  32.            {
  33.             String str=directory(f);
  34.             String[] split=str.split(":");
  35.             dir=Long.parseLong(split[0]);
  36.             dir++;
  37.             fil +=Long.parseLong(split[1]);
  38.            }
  39.            else
  40.            {
  41.               System.out.println("files are  "+sl);
  42.                fil++;
  43.            }
  44.        }
  45.  
  46.  
  47.      }
  48.      else
  49.            System.out.println("this is not directory ");
  50.  
  51.      System.out.println("no of  directories "+dir);
  52.      System.out.println("no of  files "+fil);
  53.  
  54.     }
  55.         static long countdir=0;
  56.         static long  countfil=0;
  57.  
  58.     public static String directory(File f)
  59.     {
  60.  
  61.         String[] s=f.list();
  62.         for(String sl: s)
  63.        {
  64.            File f1=new File(f+"/"+sl);
  65.            if(f1.isFile())
  66.            {
  67.                System.out.println("files are  "+sl);
  68.                countfil++;
  69.            }
  70.            else
  71.            {
  72.                countdir++;
  73.                directory(f1);
  74.            }
  75.         }
  76.         return ""+countdir+":"+countfil;
  77.  
  78.  
  79.     }
  80.  
  81. }
  82.  
Copyright GeekInterview.com


Next Article: Circular Shift an Array Given Position


 

Latest Code Samples

 

Popular Code Samples

 

Related Code Samples

 

Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    



Popular Coders

# Coder NameHits
1. srinivasaraobora140703
2. iamdvr102872
3. venki_madesh35423
4. Raju20167
5. parmod kumar duhan16407
6. Kiran.jakkaraju15124
7. chowsys7786
8. ashish.cns6881
9. Venkateswara Rao6772
10. venkat_kiran5890

Active Coders

Refined Tags