Scala 是否可以访问播放之外的文件!应用程序文件夹?
我想让两个播放应用程序(部署在同一台服务器上)访问同一个文件夹,但我找不到方法Scala 是否可以访问播放之外的文件!应用程序文件夹?,scala,file,playframework,file-handling,Scala,File,Playframework,File Handling,我想让两个播放应用程序(部署在同一台服务器上)访问同一个文件夹,但我找不到方法 是否可以通过文件的绝对路径访问文件,这样我就可以将此文件夹放在服务器的目录级别,并通过两个应用程序访问它?是的,在给予play app进程正确权限的情况下,可以访问任何文件夹。您可以使用Java文件访问文件系统中的任何文件 如果不播放,请确保相应的读写权限引发FileNotFoundException 在上面的示例中,some_file.txt是通过http连接发送的。请注意,如果权限不正确,那么它将抛出FileNo
是否可以通过文件的绝对路径访问文件,这样我就可以将此文件夹放在服务器的目录级别,并通过两个应用程序访问它?是的,在给予play app进程正确权限的情况下,可以访问任何文件夹。您可以使用Java文件访问文件系统中的任何文件 如果不播放,请确保相应的读写权限引发FileNotFoundException
在上面的示例中,
some_file.txt
是通过http连接发送的。请注意,如果权限不正确,那么它将抛出FileNotFoundException
它只是一个只读文件吗?不,实际上我也希望能够在此目录中创建一个新文件,因此App1创建的文件也应该对App2可见,对吗?是的,完全正确(反之亦然)
import java.io.File
@Singleton
class ApplicationController @Inject() () extends Controller {
def file = Action {
Ok.sendFile(new File(s"${sys.props("user.home")}/some_file.txt"))
}
}