我想将文件存储在my_application / PdfReports目录中,我正在编写代码以存储在my_application / grails-app / domain / com / my_company / my_application / reports / ReportExporter.groovy中的文件中。
那么如何获取路径my_application / PdfReportsv来存储文件。
答案 0 :(得分:0)
如果您将网络应用部署为war
,那么我不确定路径my_application/PdfReports
是否有意义。
war文件(和爆炸的war文件夹)将是web-app
文件夹的内容,WEB-INF
文件夹中有相关的grails内容
为什么不使用您可以在Config.groovy
文件中定义的自定义绝对路径
或者,要获得Web应用程序的真实磁盘路径,您可以执行以下操作:
String webAppPath = new File( servletContext.getRealPath( '/index.gsp' ) ).parentFile.absolutePath
来自控制器内部