ディレクトリの内容をすべて削除する方法がわかりません。
ディレクトリを一掃するために、その中のすべてのファイルとディレクトリを削除したい: 内部にあるすべてのもの (ファイルとディレクトリ) を消去したい.
削除タスクでこれを試しましたが、ファイルだけでなくディレクトリも削除するようにすることはできません。ディレクトリを指定するさまざまな方法を試しましたが、何も機能しません。
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 }
}