Как использовать java.nio.file.Files.walkFileTree в Scala

Я хочу использовать новый java.nio.file.Files .walkFileTree в Scala. И я даже добился успеха:

class Visitor
   extends
      java.nio.file.SimpleFileVisitor [java.nio.file.Path]
   {
   override def visitFile(
      File : java.nio.file.Path,
      Attrs : java.nio.file.attribute.BasicFileAttributes) : java.nio.file.FileVisitResult =
   {
      if (! File.toString.contains(".svn"))
      {
         System.out.println(File);
      } // if

      java.nio.file.FileVisitResult.CONTINUE;
   } // visitFile
} // Visitor

java.nio.file.Files.walkFileTree (Project_Home, new Visitor)

Но хотя этот код работает нормально, мне кажется, что я перенес парадигмы Java в Scala. Итак, вопрос к истинным гуру Scala: есть ли что-нибудь, что я мог бы улучшить, или это просто все?

5
задан Martin 19 January 2012 в 08:57
поделиться