Я не могу понять, как удалить все содержимое каталога.
Для очистки каталога я хочу удалить все файлы и каталоги внутри него: я хочу стереть все, что есть внутри (файлы и каталоги).
Я попробовал это с задачей удаления, но я не могу понять, как это сделать, а также удалить каталоги, а не только файлы. Я пробовал разные способы указать каталоги, но ничего не работает.
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 }
}