DirectoryTree.java Source code

Java tutorial

Introduction

Here is the source code for DirectoryTree.java

Source

import java.io.File;

class DirectoryTree {

    public static void main(String args[]) {
        File file = new File(args[0]);
        if (!file.exists()) {
            System.out.println(args[0] + " does not exist.");
            return;
        }
        tree(args[0]);
    }

    public static void tree(String filename) {
        File file = new File(filename);

        if (!file.isDirectory()) {
            System.out.println(filename);
            return;
        }

        String files[] = file.list();
        for (int i = 0; i < files.length; i++) {
            tree(filename + File.separator + files[i]);
        }
    }
}