Я пишу следующее (с 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
?