在Scala中使用listFiles仅获取文件名

时间:2011-09-15 03:31:42

标签: scala

是否有惯用的Scala解决方案只能从File.listFiles获取文件名称

也许是这样的:

val names = new File(dir).listFiles.somemagicTrait(_getName) 

并让names成为List[String]

我知道我可以循环并将它们添加到可变列表中。

2 个答案:

答案 0 :(得分:10)

怎么样?

new File(dir).listFiles.map(_.getName).toList

答案 1 :(得分:4)

我总是小心翼翼地回答问题的错误部分,但正如Jean-Phillipe评论的那样,你可以从

获得一系列名字。
new File(dir).list

如果真的需要列表调用toList