可能我的问题很明显。想要查看一个目录并创建字符串列表,其中每个字符串代表存储在给定目录中的文件名,例如 List("file1.csv", "file2.csv", "file3.csv")。
我使用创建列表的函数,但它是文件列表(不是字符串)并且包括完整路径(不仅是文件名)。
import java.io.File
def getFileNames(path: String): List[File] = {
val d = new File(path)
if (d.exists && d.isDirectory) {
d
.listFiles // create list of File
.filter(_.isFile)
.toList
.sortBy(_.getAbsolutePath().replaceAll("[^a-zA-Z0-9]",""))
} else {
Nil // return empty list
}
}
侃侃尔雅
拉风的咖菲猫
相关分类