2011-01-18 5 views

ответ

3
VirtualFile path = play.vfs.VirtualFile.fromRelativePath("/"); 

Это даст вам путь. Из возвращенного объекта, вы можете получить объект File, получить путь в виде строки с помощью getName() и делать нормальные проверки типов файлов, как exists() и isDirectory() т.д.

Посмотрите на Javadoc для получения дополнительной информации.

http://www.playframework.org/documentation/api/1.1/play/vfs/VirtualFile.html

+0

Из игры 2.x API изменяется, и метод '' fromRelativePath'' больше не существует (по крайней мере, в Java API). – Mrdev

5

Play все о том, легко, не так ли? поэтому давайте сделаем это простым:

Я использую Play.applicationPath, который возвращает File.

Обратите внимание, что есть несколько других крутой путь в классе Play:

  • frameworkPath
  • javaPath
  • templatePath
0

В Play 2.0 (Скала), попробуйте следующее:

import play.api.Play.current 
val playPath = current.path.getAbsolutePath 
0

В Java Pl ay 2.x, выполните следующие действия: play.Play.application().getFile(".").

Смежные вопросы