Monday, September 24, 2012

Recursive Directory Traversal

package kmr;
 
import java.io.* ;
 public class ReadFoldersRecursively
{
   public void traverse( File file )
   {
    System.out.println( file ) ;
      if( file.isDirectory() )
      {
         String list[] = file.list() ;
         if( list != null )
         {
            for( String item : list )
            {
                traverse( new File(file,item) ) ;
            }
         }
      }
   }

   public static void main( String args[] )
   {
   
      ReadFoldersRecursively rt = new ReadFoldersRecursively() ;
    // Input folder Root folder name
      String folder = "D:\\Hi";
      rt.traverse( new File(folder) ) ;
      
   }
  
   
}

No comments:

Post a Comment