Results 1 to 2 of 2
-
- 04-18-2009, 10:03 AM #2
Member
- Join Date
- Apr 2009
- Posts
- 1
- Rep Power
- 0
We can also use the following code to get all the subdirectories and files with any given folder.
public class DirectoryReader {
public static void populateArrayListsWithDirAndFilesInFolders(String currDirectory, ArrayList<String> directories, ArrayList<String> files )
{
File folder = new File(currDirectory);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++)
{
if(listOfFiles[i].isFile())
{
files.add(listOfFiles[i].getPath());
}
if (listOfFiles[i].isDirectory())
{
directories.add(listOfFiles[i].getPath());
//System.out.println("Directory name-" + listOfFiles[i].getName() + " path-" + listOfFiles[i].getPath());
}
}//End of for
}//End of populateArrayListWithDirInFolders
public static void getAllSubdirectoriesAndFiles(String basedir)
{
ArrayList<String> directories = new ArrayList<String>();
ArrayList<String> files = new ArrayList<String>();
directories.add(basedir);
int currentLocationInArrayList = 1;
while(currentLocationInArrayList<=directories.size ())
{
String currDirectory = directories.get(currentLocationInArrayList-1);
currentLocationInArrayList++;
populateArrayListsWithDirAndFilesInFolders(currDir ectory, directories, files );
}//End of while
System.out.println("*****\nFollowing are the files under the directory-" + basedir + "\n*****\n");
for(String file : files)
System.out.println(file);
System.out.println("*****\nFollowing are the subdirectories under the directory-" + basedir + "\n*****\n");
for(String directory : directories)
System.out.println(directory);
}//End of getAllSubdiectories
public static void main(String args[])
{
getAllSubdirectoriesAndFiles("E://workspace//working//");
}//End of main
} //End of directoryReader
Similar Threads
-
Is there a way to read a file directory
By willemjav in forum Java AppletsReplies: 3Last Post: 09-05-2011, 01:01 AM -
JSP/Servlet – getting root directory
By Java Tip in forum Java TipReplies: 1Last Post: 01-06-2009, 08:51 AM -
How to get Current Directory through File
By Java Tip in forum java.ioReplies: 0Last Post: 04-05-2008, 10:14 AM -
signaling file(s) have reached in directory
By ashu261 in forum Advanced JavaReplies: 0Last Post: 02-04-2008, 07:45 AM -
How to Move a File to Another Directory
By Ada in forum New To JavaReplies: 1Last Post: 05-26-2007, 01:17 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks