2011-06-21 1 views
11

私のプレーフレームワークプロジェクトは、私が直接プロジェクトのルートの下で作成したリソースディレクトリの下にあるCSVファイルのようなリソースファイルを使用するので、appやpublicなどの他のディレクトリと同じレベルにあります。私はそのようなファイルを、プロジェクトのルートに相対的なパスを使って開きますか?このパスは、戦争を作成してアプリケーションを展開するときにも有効です。再生フレームワークプロジェクトで相対パスを使用してリソースファイルにアクセスするにはどうすればよいですか?

答えて

9

クラスVirtualFileは、必要なものすべて、特にメソッドfromRelativePath()を実行する必要があります。

VirtualFile vf = VirtualFile.fromRelativePath("filename.csv"); 
+0

は、再生2.0でも有効ですか? – harmanjd

+3

@harmanjd [Play.getExistingFile()を使用](http://stackoverflow.com/a/12596981/1708136) – Meredith

関連する問題