Tag Archives: file

java program that lists all the files in a given directory

java program that lists all the directory and files in a given directory

import java.io.File;

/**
 * java program that lists all the files in a given directory
 * Created by sani kamal on 07-May-17.
 */
public class FileListing {
    public static void main(String[] args) {
        String dirPath = "C:\\Program Files\\Java\\jdk1.8.0_65\\db";
        File basedir = new File(dirPath);
        if (basedir != null && basedir.exists()) {
            File[] files = basedir.listFiles();
            System.out.println("Files in the directory:" + basedir.getAbsolutePath());
            System.out.println("Is directory writable: " + basedir.canWrite());
            System.out.println("Is directory readable: " + basedir.canRead());
            System.out.println("Numbers of file or directory:" + files.length);
            File file;
            for (int i = 0; i < files.length; i++) {
                file = files[i];
                if (file.isDirectory()) {
                    System.out.println("Directory:" + file.getName());
                } else {
                    System.out.println("File:" + file.getName());
                }

            }
        } else {
            System.out.println("Please provide a valid directory path...");
        }
    }
}