1
我有一個文件列表,我想使用FileTree(或其他?)來選擇迭代。我需要使用不區分大小寫的搜索來過濾它們。不知道這是如何做到的。建議?如何在Gradle中執行不區分大小寫的文件(過濾器)?
def files = FileTree ('srcDirectory'){
include 'mYfILeName.file'
caseSensitive == false????
}
我有一個文件列表,我想使用FileTree(或其他?)來選擇迭代。我需要使用不區分大小寫的搜索來過濾它們。不知道這是如何做到的。建議?如何在Gradle中執行不區分大小寫的文件(過濾器)?
def files = FileTree ('srcDirectory'){
include 'mYfILeName.file'
caseSensitive == false????
}
這裏是一個解決方案:
def files = fileTree('srcDirectory') {
include { it.file.name.toLowerCase() == 'myfilename.file' }
}
詳見build language reference和Javadoc。請注意,它是project.fileTree
,而不是project.FileTree
。