AF
HomeTagSubmit NotesAsk AnythingLoginSubscribe Us
AF
1. Feel Free to ask and submit anything on Anyforum.in and get satisfactory answer
2. Registration is not compulsory, you can directly login via google or facebook
3. Our Experts are looking for yours ?.



corejava-file-handling: How to get all files and sub-directories of a directory in java?

Please write a java program to find the all files and sub-directories in a folder and its size.

corejava x 353
file-handling x 9
Posted On : 2015-09-22 00:18:28.0
profile Rishi Kumar - anyforum.in Rishi Kumar
523188250047
up-rate
4
down-rate

Answers


You can use listFiles() method which returns the array of File. and you can check the element in this array of File whether it is a file or a directory by calling isFile() and isDirectory() methods as follows:

FindFiles.java:
-------------------------------------------
package in.anyforum;

import java.io.File;

public class FindFiles {
public static void main(String s1[]){
File folder = new File("C:/");
File[] listOfFiles = folder.listFiles();

for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
System.out.println("File Name:" + listOfFiles[i].getName()+" and File Size in bytes:"+listOfFiles[i].getTotalSpace());
} else if (listOfFiles[i].isDirectory()) {
System.out.println("Sub-Directory Name:" + listOfFiles[i].getName()+" and Sub-Directory Size in bytes:"+listOfFiles[i].getTotalSpace());
}
}
}
}

Posted On : 2015-09-22 00:30:10
Satisfied : 1 Yes  0 No
profile Garima Gupta - anyforum.in Garima Gupta
596129560202
Reply This Thread
up-rate
5
down-rate



Post Answer
Please Login First to Post Answer: Login login with facebook - anyforum.in