在 Scala 中以递归方式删除目录
我正在写以下内容(使用Scala 2.10和Java 6):
import java.io._
def delete(file: File) {
if (file.isDirectory)
Option(file.listFiles).map(_.toList).getOrElse(Nil).foreach(delete(_))
file.delete
}
你会如何改进它?代码似乎可以正常工作,但它忽略了 的返回值。它能比?java.io.File.delete
scala.io
java.io