2012-10-12 8 views
5

Scala Play Framework 2アプリケーションのpublic/imagesディレクトリにすべてのファイル名をリストして、Playアプリケーションでこれらのファイル名をHTMLページにリストするだけです。これはどうすればできますか?Play Framework 2 Scalaアプリケーションのpublic/imagesディレクトリにあるすべてのファイルを一覧表示するにはどうすればよいですか?

public/imagesディレクトリにアクセスしてファイルを読み込んだり、ディレクトリを一覧表示する方法はありますか?私は絶対ディレクトリパスを使いたくない。

答えて

8

PlayオブジェクトにはgetFile(relateivePath: String): Fileメソッドがあり、アプリケーションルートディレクトリに対してファイルを返すクラスもあります。あなたの場合:public/images/ディレクトリを表す

Play.getFile("public/images") 

リターンFileオブジェクト、。 listまたはlistFilesを呼び出して、ディレクトリの内容を取得できます。

+1

これはどのようにディレクトリ内のファイルのリストを私に渡しますか? – Phil

+1

@Phil、私の更新された回答を参照 – 4e6

+3

Play 2.1.3のJavaバージョンの場合Play.getFile( "public/images"、Play.current()) –

関連する問題