2012-10-12 161 views
5

Quiero enumerar todos los nombres de archivo en el directorio público/de imágenes para mi aplicación Scala Play Framework 2, de modo que Play Application solo enumere esos nombres de archivo en la página HTML. ¿Cómo puede hacerse esto?¿Cómo enumerar todos los archivos en el directorio público/imágenes en una aplicación Play Framework 2 Scala?

¿Hay una manera correcta de acceder al directorio público/de imágenes para leer archivos o enumerar el directorio? No quiero usar rutas de directorio absolutas.

Respuesta

8

Hay un método getFile(relateivePath: String): File en el objeto Play y también en la clase Application que devuelve el archivo relativo al directorio raíz de la aplicación. En su caso:

Play.getFile("public/images") 

retorno File objeto, que representan public/images/ directorio. Puede llamar al list o listFiles para obtener los contenidos del directorio.

+1

¿Cómo me dará esto una lista de los archivos en el directorio? – Phil

+1

@Phil, vea mi respuesta actualizada – 4e6

+3

Para la versión Java de Play 2.1.3 haga Play.getFile ("public/images", Play.current()) –

Cuestiones relacionadas