Estou tentando obter (não imprimir, isso é fácil) a lista de arquivos em um diretório e seus subdiretórios.
Eu tentei:
def folder = "C:\\DevEnv\\Projects\\Generic";
def baseDir = new File(folder);
files = baseDir.listFiles();
Eu só recebo os diretórios. Eu também tentei:
def files = [];
def processFileClosure = {
println "working on ${it.canonicalPath}: "
files.add (it.canonicalPath);
}
baseDir.eachFileRecurse(FileType.FILES, processFileClosure);
Mas "arquivos" não são reconhecidos no âmbito do fechamento.
Como faço para obter a lista?