2016-09-14 59 views
1

我想,让两个播放应用程序(部署在同一台服务器上)来访问同一个文件夹,但我不觉得这样做的方式。是否可以访问Play以外的文件!应用文件夹?

是否有可能访问它的绝对路径的文件,所以我可以在我的服务器和访问它的目录级别由两个应用程序把这个文件夹?

+0

难道仅仅是一个只读文件? –

+0

无其实我想能够在这个目录下创建一个新的文件,以及 – Simon

+0

所以由应用1创建的文件应该是可见的应用2还了吧? –

回答

1

是的,它可以访问任何文件夹给出正确的权限发挥应用程序的过程。您可以使用Java文件访问文件系统中的任何文件。

确保读写权限相应地,如果不能播放抛出FileNotFoundException异常

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")) 
} 
} 

在上面的例子是some_file.txt发送over HTTP连接。请注意,如果权限是不正确的,然后它会抛出FileNotFoundException

相关问题