scala 删除一个文件夹以及其子目录和文件

/**
* 删除一个文件夹,及其子目录
*
* @param dir
*/
def deleteDir(dir: File): Unit = {
val files = dir.listFiles()
files.foreach(f => {
if (f.isDirectory) {
deleteDir(f)
} else {
f.delete()
println("delete file " + f.getAbsolutePath)
}
})
dir.delete()
println("delete dir " + dir.getAbsolutePath)
}

posted @ 2017-05-09 16:47  丹江湖畔养蜂子赵大爹  阅读(4025)  评论(0编辑  收藏  举报