RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.utils; 00002 00003 import java.io.File; 00004 00005 public class Paths { 00006 static String getParkPath() { 00007 File current = new File(""); 00008 while (!new File(current.getAbsolutePath() + "/.git").canRead()) 00009 current = new File(current.getAbsolutePath() + "/.."); 00010 return current.getAbsolutePath(); 00011 } 00012 00013 static String getDataPath(String projectFolder) { 00014 File dataFolder = new File(String.format("%s/%s/data", getParkPath(), projectFolder)); 00015 assert dataFolder.canRead(); 00016 return dataFolder.getAbsolutePath(); 00017 } 00018 00019 public static String getDataPath(String projectFolder, String filename) { 00020 String dataFolder = getDataPath(projectFolder); 00021 File dataFile = new File(dataFolder + "/" + filename); 00022 assert dataFile.canRead(); 00023 return dataFile.getAbsolutePath(); 00024 } 00025 }