我无法在Play中加载文件:
val filePath1 = "/views/layouts/mylayout.scala.html"
val filePath2 = "views/layouts/mylayout.scala.html"
Play.getExistingFile(filePath1)
Play.getExistingFile(filePath2)
Play.resourceAsStream(filePath1)
Play.resourceAsStream(filePath2)
这些都不起作用,它们都返回None
。
答案 0 :(得分:2)
您实际上是在尝试在运行时读取源文件。这通常不是你应该做的事情。如果你想在运行时读取一个文件,那么我建议把它放在最终会在类路径中的某个地方,然后用Play.resourceAsStream
来读取文件。 conf
目录中的文件和app
目录中的非编译文件应该最终出现在类路径中。