Получить список всех файлов в каталоге (рекурсивно)

Я пытаюсь получить (не печатать, это просто) список файлов в каталоге и его подкаталогах.

Я пробовал:

def folder = "C:\\DevEnv\\Projects\\Generic";
def baseDir = new File(folder);
files = baseDir.listFiles();

Я получаю только каталоги. Я также пробовал:

def files = [];

def processFileClosure = {
        println "working on ${it.canonicalPath}: "
        files.add (it.canonicalPath);
    }

baseDir.eachFileRecurse(FileType.FILES, processFileClosure);

Но «файлы» не распознаются в рамках закрытия.

Как мне получить список?

87
задан Peter Mortensen 5 July 2018 в 21:40
поделиться