как в сервлете:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String filePath = config.getServletContext().getRealPath("/"); }
Как получитьRealPath в игре?
Играть - значит быть легким, верно?так что давайте будем простыми:
Я использую Play.applicationPath , который возвращает File.
File
Обратите внимание, что в классе Play есть несколько других интересных путей:
VirtualFile path = play.vfs.VirtualFile.fromRelativePath("/");
Это даст вам путь. Из возвращенного объекта вы можете получить объект File, получить путь в виде строки, используя getName(), и выполнить обычные проверки типов файлов, например exists(), isDirectory() и т. Д.
getName()
exists()
isDirectory()
Посмотрите на Javadoc для получения дополнительной информации.
http://www.playframework.org/documentation/api/1.1/play/vfs/VirtualFile.html
В проекте Java Play 2.x сделайте следующее: play.Play.application().getFile(".").
play.Play.application().getFile(".")
В Play 2.0 (scala) попробуйте это:
import play.api.Play.current val playPath = current.path.getAbsolutePath
Вы также можете использовать: Play.getFile(".") этот метод возвращает объект Файл
Play.getFile(".")
См. Javadoc: http://www.playframework.org/documentation/api/1.1/play/Play.html#getFile(java.lang.String)