Playframework 如何在游戏中获取应用程序的真实路径
在servlet使用中如下所示:Playframework 如何在游戏中获取应用程序的真实路径,playframework,Playframework,在servlet使用中如下所示: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String filePath = config.getServletContext().getRealPath("/"); } 如何在剧中获得RealPath VirtualFile path = pla
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String filePath = config.getServletContext().getRealPath("/");
}
如何在剧中获得RealPath
VirtualFile path = play.vfs.VirtualFile.fromRelativePath("/");
这将为您提供路径。从返回的对象中,您可以获取文件对象,使用getName()
以字符串形式获取路径,并执行常规文件类型检查,如exists()
和isDirectory()
等
更多信息请查看javadoc
您还可以使用:
Play.getFile(“.”)
此方法返回一个对象文件
参见javadoc:游戏就是简单,对吗?所以让我们保持简单: 我用 它返回一个
文件
请注意,Play类中还有其他一些很酷的路径:
- 框架路径
- javaPath
- 模板路径
import play.api.Play.current
val playPath = current.path.getAbsolutePath
在Java Play 2.x项目中,执行以下操作:
Play.Play.application().getFile(“.”
来自Play 2.x的API将更改,并且RelativePath的方法不再存在(至少在Java API中是这样)。