我有dir,其中另一个任务创建文件和目录,因此在这个目录中有文件,目录,子目录,文件等。我想把文件和目录的所有绝对路径放在一个列表中。
def listNames = project.fileTree('dir')
但是列表中只包含了文件,没有目录。如何收集它们?
def names = []
fileTree("baseDir").visit { FileVisitDetails details ->
names << details.file.path
}
详细信息请参见Gradle Javadoc中的FileTree
简写:
def files = fileTree("dirName").filter { it.isFile() }.files.name
当然是一样的