24得票2回答
如何使用Gradle获取文件和目录的名称?

我有一个目录,在这个目录中另一个任务会创建文件和目录,所以在这个目录中有文件、目录、子目录、其中的文件等。我想将所有文件和目录的绝对路径放入一个列表中。def listNames = project.fileTree('dir') 但是只有文件被包含在列表中,目录则不在其中。如何收集它们所有?

17得票5回答
转换文件树到另一个的最短操作序列

给定两个文件树A和B,是否有可能确定将A转换为B所必需的最短操作序列或短操作序列? 操作可以是: 创建一个新的空文件夹 创建一个带任何内容的新文件 删除文件 删除空文件夹 重命名文件 重命名文件夹 将一个文件移动到另一个现有文件夹中 将一个文件夹移动到另一个现有文件夹中 当A和B拥有...

8得票1回答
在Gradle中从FileTree中排除文件

我希望从 src 中排除 src\main 和 src\test 文件。 FileCollection files = project.fileTree(/src/).minus(project.fileTree(/src\main/)).minus(project.fileTree(/s...

7得票1回答
Gradle - 如何仅针对特定类型的文件在fileTree中进行迭代?

在我的Gradle任务中,我通过文件树进行迭代,一切都很顺利: myTask { fileTree("${project.projectDir}/dir").visit { FileVisitDetails details -> exec { //do some...