我无法弄清楚如何删除目录的所有内容.
为了清理目录,我想删除其中的所有文件和目录:我想擦除里面的所有内容(文件和目录).
我尝试使用删除任务,但我无法弄清楚它也删除目录而不仅仅是文件.我尝试过不同的方法来指定目录,但没有任何作用.
task deleteGraphicsAssets(type:Delete) {
delete fileTree('src').include('**/*')
}
Run Code Online (Sandbox Code Playgroud)
.
task deleteGraphicsAssets(type:Delete) {
delete fileTree('src').include('/')
}
Run Code Online (Sandbox Code Playgroud)
.
task deleteGraphicsAssets(type:Delete) {
delete fileTree('src').include('*')
}
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏!
编辑:
这工作 - 但它似乎有点像黑客.
task deleteGraphicsAssets(type: Delete) {
def dirName = "src"
delete dirName
doLast {
file(dirName).mkdirs()
}
}
Run Code Online (Sandbox Code Playgroud)
我在寻找类似的东西:
task deleteGraphicsAssets(type: Delete) {
deleteContentsOfDirectory "src"
}
Run Code Online (Sandbox Code Playgroud)
要么
task deleteGraphicsAssets(type: Delete) {
delete {dir : "src", keepRoot : true }
}
Run Code Online (Sandbox Code Playgroud) gradle ×1