def countClass(dir: File): Int = { val dirList = dir.listFiles dirList.filter(_.toString.endsWith(".class")).length + dirList.filter(_.isDirectory).map(countClass(_)).sum } val dir = "E:\\woskspace-901\\operationplatform\\WebRoot\\WEB-INF\\classes" var dirFile = new File(dir) println(countClass(dirFile))