如何在groovy中获取目录路径

时间:2011-07-22 11:06:19

标签: groovy

我想将文件存储在my_application / PdfReports目录中,我正在编写代码以存储在my_application / grails-app / domain / com / my_company / my_application / reports / ReportExporter.groovy中的文件中。

那么如何获取路径my_application / PdfReportsv来存储文件。

1 个答案:

答案 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

来自控制器内部