Листинг директории

Рейтинг: 1Ответов: 2Опубликовано: 16.05.2011

Подскажите, как написать программу, которая делает список всех файлов и папок в данной (как параметр командной строки) папке (включая подпапки).

Ответы

▲ 2

Если это нужно для решения другой задачи - воспользуйтесь Apache Commons IO. А если это и есть задача - хм, ну посмотрите, как это сделали коммитеры Apache :)

▲ 2

В таком духе:

public static void traverse(File directory) {
    System.out.println(directory);

    if (directory.isDirectory()) {
        for (File child : directory.listFiles()) {
            traverse(child);
        }
    }
}