我正在将文件存储到一个文件夹中!项目,我有一个关于路径的问题。我的解决方案有效,但我认为该解决方案是次优的。
我目前的解决方案:
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 字符串。