是否有惯用的Scala解决方案只能从File.listFiles
获取文件名称?
也许是这样的:
val names = new File(dir).listFiles.somemagicTrait(_getName)
并让names
成为List[String]
?
我知道我可以循环并将它们添加到可变列表中。
答案 0 :(得分:10)
怎么样?
new File(dir).listFiles.map(_.getName).toList
答案 1 :(得分:4)
我总是小心翼翼地回答问题的错误部分,但正如Jean-Phillipe评论的那样,你可以从
获得一系列名字。new File(dir).list
如果真的需要列表调用toList
。