ファイル1

カレントディレクトリ内のbatファイルの行数を数えてみる。

scala> import java.io._
import java.io._

scala> import scala.io._
import scala.io._

scala> new File(".") getCanonicalPath
res0: java.lang.String = C:\Users\rf\Documents\scala\bin

scala> new File(".").listFiles.map { _ match {
     |   case f if f.getName.endsWith(".bat") =>
     |     Source.fromFile(f).getLines().toList.size
     |   case _ => 0
     | }} reduceLeft(_ + _)
res5: Int = 465