在servlet使用中这样:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String filePath = config.getServletContext().getRealPath("/");
}
如何在游戏中获取RealPath?
答案 0 :(得分:5)
游戏就是为了轻松,对吗?所以让我们保持简单:
我用
Play.applicationPath返回File
。
请注意,Play类中还有其他一些很酷的路径:
答案 1 :(得分:3)
VirtualFile path = play.vfs.VirtualFile.fromRelativePath("/");
这将为您提供路径。从返回的对象中,您可以获取File对象,使用getName()
将路径作为String进行,并执行常规文件类型检查,如exists()
和isDirectory()
等。
查看javadoc以获取更多信息。
http://www.playframework.org/documentation/api/1.1/play/vfs/VirtualFile.html
答案 2 :(得分:0)
您也可以使用:Play.getFile(".")
此方法返回一个对象文件
请参阅javadoc:http://www.playframework.org/documentation/api/1.1/play/Play.html#getFile(java.lang.String)
答案 3 :(得分:0)
在Play 2.0(scala)中试试这个:
import play.api.Play.current
val playPath = current.path.getAbsolutePath
答案 4 :(得分:0)
在Java Play 2.x项目中,执行以下操作:http://lattes.cnpq.br/0281123427918302
。