如何使用Gradle获取文件和目录名



我有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

当然是一样的

相关内容

  • 没有找到相关文章

最新更新