How do I list all files in a subdirectory in scala?

后端 未结 19 1476
旧巷少年郎
旧巷少年郎 2020-11-28 03:35

Is there a good \"scala-esque\" (I guess I mean functional) way of recursively listing files in a directory? What about matching a particular pattern?

For example re

19条回答
  •  春和景丽
    2020-11-28 04:10

    No-one has mentioned yet https://github.com/pathikrit/better-files

    val dir = "src"/"test"
    val matches: Iterator[File] = dir.glob("**/*.{java,scala}")
    // above code is equivalent to:
    dir.listRecursively.filter(f => f.extension == 
                          Some(".java") || f.extension == Some(".scala")) 
    

提交回复
热议问题