Храню файлы в папке в игре! project, и у меня есть вопрос о путях. Мое решение работает, но я считаю его неоптимальным.
Мое текущее решение:
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;
}
}
Мой вопрос:
Я делаю это так, потому что при запуске "play run" и "play start" пути разные. Есть ли способ избежать использования этого блока if? Я не хочу зависеть от строки productionPath в моем файле конфигурации.