//获取任意多个目录下所有文件
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)
}
Scala 获取指定目录所有文件
原创
©著作权归作者所有:来自51CTO博客作者DRT_GOTHANG的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:C,单链表翻转函数
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux目录结构
在Linux中一切皆文件,这些文件按照一定的规则存放在不同的目录当中。为了能够快速找到文件及以后的操作的规范性,我们必须记清楚Linux的目录结构。
目录 云计算 Linux centos 自动化运维 -
iOS 获取目录下所有文件 获取文件所在目录
一、获取当前文件路径1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
iOS 获取目录下所有文件 C# 获取文件路径 获取文件夹路径 System