Revision: 37276
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 7, 2010 20:09 by hariharank12
Initial Code
import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * */ /** * @author hariharan_kumar * */ public class Dfs { List<String> directoryLists; /** * */ public Dfs() { directoryLists = new ArrayList<String>(); } /** * @param args */ public static void main(String[] args) { Dfs df = new Dfs(); df.iterate("G:/jbossTest"); df.displayDirList(); } public void iterate(String baseDir) { File folder_and_files = new File(baseDir); File[] file_array = folder_and_files.listFiles(); for(int i = 0;i < file_array.length;i++) { if(file_array[i].isDirectory()) { //System.out.println("Directory is : " + file_array[i].getName()); directoryLists.add(file_array[i].getAbsolutePath()); iterate(file_array[i].getAbsolutePath()); } else if (file_array[i].isFile()) { //System.out.println("File is : " + file_array[i].getAbsolutePath()); } else if(file_array.length == i) { return; } } } public void displayDirList() { Iterator<String> i = directoryLists.iterator(); while(i.hasNext()) { System.out.println(i.next()); } } }
Initial URL
Initial Description
Initial Title
To list sub directories recursively in a given directory
Initial Tags
Initial Language
Java