Scala递归删除某个文件夹
//check the result is already exists or not
val outFilePath = "D:/doc/spark/out/t2"
val outFile = new File(outFilePath)
//recursion delete
def deleteFileMethod(filePath:File): Unit ={
if(filePath.isDirectory){
val fileList = filePath.listFiles()
for(i <- fileList){
if(i.isDirectory){
deleteFileMethod(i)
}else{
i.delete()
println("delete file : "+i)
}
}
}else{
filePath.delete()
}
//just to delete the most outer dir
outFile.delete()
}
deleteFileMethod(outFile)
还没有评论,来说两句吧...