Scala 获取指定目录下的所有文件
来源:互联网 发布:qq秒赞软件 编辑:程序博客网 时间:2024/05/08 08:07
最近在学习Scala,想要获取指定目录下的所有文件名,但是Scala 中有没有相应的库函数,由于本人是新手,所以弄了半天,好不容易才将网上的一段Scala 递归获取指定目录下所有目录的代码改成获取文件名,特在此备忘,也希望高手指点。
下面是一段递归获取目录名称的代码:
def subdirs(dir: File): Iterator[File] = {val children = dir.listFiles.filter(_.isDirectory)children.toIterator ++ children.toIterator.flatMap(subdirs _)}稍加改动后变成获取文件名的代码,如下,欢迎指正:
def subdirs2(dir: File): Iterator[File] = {val d = dir.listFiles.filter(_.isDirectory)val f = dir.listFiles.filter(_.isFile).toIteratorf ++ d.toIterator.flatMap(subdirs2 _)}
最后再稍微改改,即可获得指定目录下所有的文件名和目录名:
def subdirs3(dir: File): Iterator[File] = {val d = dir.listFiles.filter(_.isDirectory)val f = dir.listFiles.toIteratorf ++ d.toIterator.flatMap(subdirs3 _)}
1 0
- Scala 获取指定目录下的所有文件
- 获取指定目录下的所有文件
- java获取指定目录下所有指定扩展名的文件
- 获取指定文件目录路径下的所有文件
- java获取指定目录下所有文件
- java获取指定目录下所有文件
- 获取指定目录下的所有文件(delphi)
- MFC获取指定目录下的所有文件函数
- 获取指定目录下所有的.txt文件
- ListView获取指定目录下的所有文件及文件夹
- Java--获取指定目录下的所有文件
- Unity 获取指定资源目录下的所有文件
- 获取指定目录下所有csv文件的总行数
- 获取目录下指定类型的所有文件
- 获取指定目录及其子目录下所有文件的绝对路径
- Unity 获取指定资源目录下的所有文件
- java 获取指定目录下所有文件的名称
- C++:获取指定目录下的所有文件
- 链表插入删除操作
- Failed to create the java Visual Machine
- 线程同步
- 华为机试—相同子串
- mpu6050 研究
- Scala 获取指定目录下的所有文件
- 搭建SVN服务器之一
- Fibonacci数
- 浅析Ruby中的methods,private_methods和instance_methods
- c++纯虚函数
- C语言变量声明加冒号的用法
- 韩信点兵
- Autolayout---代码和拉线
- 提高Interface Builder高效工作的8个技巧