我想获取(而不是仅打印,这很容易)目录及其子目录中的文件列表。
我尝试过:
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);
但是“files”在闭包的范围内未被识别。
我该如何获取列表?
/tmp/directory1
如何在输出中只得到directory1
? - soundararajan.c