获取目录下存在的子目录名称列表

时间:2019-08-01 18:48:26

标签: scala list apache-spark

我对scala还是非常陌生,并尝试获取出现在特定路径上的子目录名称。

Directory path = "/src/test/output/"

Sub-directories present under Directory path are :20180101,20190302,19990409,20110402

我只需要子目录名称作为scala中的List即可。

我已经尝试过

val result = new JFile(path).listFiles.map(_.getName).toList

但是这不起作用,有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以从here中查看示例。

def getListOfFiles(dir: String):List[String] = {
  val d = new File(dir)
  if (d.exists && d.isDirectory) {
    d.listFiles.filter(_.getName).toList
  } else {
    List[String]()
  }
}