Как получить реальный путь приложения в игре - PullRequest
3 голосов
/ 18 января 2011

как в сервлете:

public void doPost(HttpServletRequest request, HttpServletResponse response)  
  throws ServletException, IOException {  
    String  filePath = config.getServletContext().getRealPath("/");  
}

Как получитьRealPath в игре?

Ответы [ 5 ]

5 голосов
/ 19 января 2011

Играть - значит быть легким, верно?так что давайте будем простыми:

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

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

  • frameworkPath
  • javaPath
  • templatePath
3 голосов
/ 18 января 2011
VirtualFile path = play.vfs.VirtualFile.fromRelativePath("/");

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

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

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

0 голосов
/ 01 июня 2015

В проекте Java Play 2.x сделайте следующее: play.Play.application().getFile(".").

0 голосов
/ 11 октября 2012

В Play 2.0 (scala) попробуйте это:

import play.api.Play.current
val playPath = current.path.getAbsolutePath
0 голосов
/ 18 января 2011

Вы также можете использовать: Play.getFile(".") этот метод возвращает объект Файл

См. Javadoc: http://www.playframework.org/documentation/api/1.1/play/Play.html#getFile(java.lang.String)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...