标签:pre 多个 get 指定 获取 dir sdi filter cal
//获取任意多个目录下所有文件
def getFiles(inputs: File*): Seq[File] = {
inputs.filter(_.isFile) ++
inputs.filter(_.isDirectory).flatMap(dir => getFiles(dir.listFiles: _*))
}
//获取指定单个目录下所有文件
def getFiles1(dir: File): Array[File] = {
dir.listFiles.filter(_.isFile) ++
dir.listFiles.filter(_.isDirectory).flatMap(getFiles1)
}
标签:pre 多个 get 指定 获取 dir sdi filter cal
原文地址:http://blog.51cto.com/12211918/2068929