我不知道如何删除目录的所有内容。
为了清理目录,我想删除其中的所有文件和目录:我想擦除里面的所有内容(文件和目录)。
我用删除任务尝试了这个,但我不知道让它也删除目录而不仅仅是文件。我尝试了不同的方法来指定目录,但没有任何效果。
task deleteGraphicsAssets(type:Delete) {
delete fileTree('src').include('**/*')
}
.
task deleteGraphicsAssets(type:Delete) {
delete fileTree('src').include('/')
}
.
task deleteGraphicsAssets(type:Delete) {
delete fileTree('src').include('*')
}
任何帮助表示赞赏!
编辑:
这行得通 - 但它似乎有点像一个黑客。
task deleteGraphicsAssets(type: Delete) {
def dirName = "src"
delete dirName
doLast {
file(dirName).mkdirs()
}
}
我正在寻找类似的东西:
task deleteGraphicsAssets(type: Delete) {
deleteContentsOfDirectory "src"
}
或者
task deleteGraphicsAssets(type: Delete) {
delete {dir : "src", keepRoot : true }
}