劇中のフォルダにファイルを保存しています!プロジェクトと私はパスについて質問があります。私のソリューションは機能していますが、ソリューションは最適ではないと思います。
私の現在の解決策:
public static String getStoragePath(){
String pubDir = Play.application().configuration().getString("pathToFiles");
if(Play.isProd()){
String prodDir = Play.application().configuration().getString("productionPath");
//prodDir variable is "target/scala-2.9.1/classes"
return Play.application().path().getAbsolutePath() + "/" + prodDir + "/" + pubDir;
}else{
return Play.application().path().getAbsolutePath() + "/" + pubDir;
}
}
私の質問:
「playrun」と「playstart」を実行するとパスが異なるので、このようにします。このif-blockの使用を回避する方法はありますか?構成ファイルのproductionPath文字列に依存したくありません。