如何在Play Framework 2 Scala应用程序中列出public/images目录中的所有文件?

Phi*_*hil 5 scala playframework-2.0

我想列出我的Scala Play Framework 2应用程序的public/images目录中的所有文件名,以便Play应用程序只将这些文件名列出到HTML页面.如何才能做到这一点?

有没有正确的方法来访问public/images目录来读取文件或列出目录?我不想使用绝对目录路径.

4e6*_*4e6 7

对象getFile(relateivePath: String): File上有方法,Play并且在Application类中返回相对于应用程序根目录的文件.在你的情况下:

Play.getFile("public/images")
Run Code Online (Sandbox Code Playgroud)

返回File对象,表示public/images/目录.您可以调用listlistFiles在其上获取目录的内容.

  • 对于Java版本的Play 2.1.3,请执行Play.getFile("public/images",Play.current()) (3认同)
  • 它不适用于生产模式 (3认同)