我試圖獲取(不打印,很容易)目錄中的文件列表,它是子目錄。獲取目錄中所有文件的列表(遞歸)
我已經試過:
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);
但是在封閉範圍內沒有識別出「文件」。
如何獲取列表?
默認情況下,常規的進口java.io而不是groovy.io所以要使用的文件類型,您必須明確地將其導入。 – 2013-06-28 07:04:03
要使用FileType,請確保使用正確的groovy版本:「groovy.io.FileType類是在Groovy 1.7.1版中引入的。」請參閱:http://stackoverflow.com/questions/6317373/unable-to-resolve-class-groovy-io-filetype-error – 2014-09-29 12:36:55
這顯示文件夾名稱及其路徑。 例如:'/ tmp/directory1' 如何在輸出 – 2017-03-12 04:50:33