我在特定文件夹中有一些文件到 grails-app 目录中。在引导期间,我想复制其中一个文件(假设是最新的,没关系)并将其复制到 web-app 文件夹中,以使其可供 grails 应用程序访问。
你会怎么做?我写了这样的东西:
class BootStrap {
GrailsApplication grailsApplication
def init = { servletContext ->
// ...
def source = new File('grails-app/myFolder/my-file-'+ grailsApplication.metadata.getApplicationVersion() +'.txt')
def destination = new File('web-app/my-current-file.txt')
source?.withInputStream { is ->
destination << is
}
// ...
}
}
但是我很难确定源文件和目标文件的正确路径(获取 FileNotFoundException)。我已经仔细检查了文件夹和文件名,我的问题是相对路径的起点。
引导程序是执行这种操作的好地方吗?
与往常一样,提前致谢。