2011-09-15 18 views
2

ファイルの名前を取得するための慣用的なScalaソリューションがありますか?File.listFilesからまでですか?おそらく、ScalaのlistFilesを使用してファイル名のみを取得する

のようなもの:

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

List[String]なっnamesがありますか?

私はループして変更可能なリストに追加することができます。

+2

なぜ 'listFiles'の代わりに' list'を呼びたくないのですか? –

答えて

4

は、私はいつも疑問の間違った部分に答えるには慎重だけど、ジャン=フィリップはコメントとして、あなたは

new File(dir).list 

から名前の配列を取得することができますし、本当にあなた場合それにはtoListというリストコールが必要です。

10

どのようにですか?

new File(dir).listFiles.map(_.getName).toList 
関連する問題