1
2つのPlayアプリケーション(同じサーバーにデプロイされている)を同じフォルダにアクセスさせたいのですが、その方法はわかりません。Play!以外のファイルにアクセスすることは可能ですか?アプリケーションフォルダ?
絶対パスでファイルにアクセスできますか?このフォルダをサーバーのディレクトリレベルに置き、2つのアプリケーションでアクセスできますか?
2つのPlayアプリケーション(同じサーバーにデプロイされている)を同じフォルダにアクセスさせたいのですが、その方法はわかりません。Play!以外のファイルにアクセスすることは可能ですか?アプリケーションフォルダ?
絶対パスでファイルにアクセスできますか?このフォルダをサーバーのディレクトリレベルに置き、2つのアプリケーションでアクセスできますか?
はい、再生アプリケーションのプロセスに適切な権限が与えられているフォルダにアクセスすることは可能です。 Javaファイルを使用して、ファイルシステム内の任意のファイルにアクセスできます。
プレイではないが、上記の例
some_file.txt
で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"))
}
}
をスローした場合に応じて読み書き込み権限を確認してくださいは、http接続を介して送信されます。パーミッションが正しくない場合はスローされます。FileNotFoundException
これは単なる読み込み専用ファイルですか? –
実際には、このディレクトリにも新しいファイルを作成することはできません – Simon
したがって、App1によって作成されているファイルはApp2でも表示されるはずです。 –