RLPark 1.0.0
Reinforcement Learning Framework in Java

Paths.java

Go to the documentation of this file.
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 }
 All Classes Namespaces Files Functions Variables Enumerations
Zephyr
RLPark