public static boolean removeDir(File file) { if (!file.exists()) { return true; } if (file.isDirectory()) { for (File f : file.listFiles()) { removeDir(f); } } return file.delete(); }
public boolean unzip(String fromStr, String toStr, boolean remove) throws IOException { File from = new File(fromStr); if (!from.exists() || fromStr.equals(toStr)) return false; unzip(new FileInputStream(from), new File(toStr), null); if (remove) Helper.removeDir(from); return true; }
/** * Removes the on-disc routing files. Call only after calling close or before importOrLoad or * load */ public void clean() { if (getGraphHopperLocation().isEmpty()) throw new IllegalStateException("Cannot clean GraphHopper without specified graphHopperLocation"); File folder = new File(getGraphHopperLocation()); removeDir(folder); }
void removeDA(DataAccess da, String name, boolean forceClean) { if (da instanceof MMapDataAccess) ((MMapDataAccess) da).close(forceClean); else da.close(); if (da.getType().isStoring()) removeDir(new File(location + name)); }
@Before public void setUp() { if (!Helper.removeDir(folder)) throw new IllegalStateException("cannot delete folder " + folder); folder.mkdirs(); directory = folder.getAbsolutePath() + "/"; }
@Before public void setUp() { Helper.removeDir(new File(location)); }
@Before public void setUp() { Helper.removeDir(new File(locationParent)); }
@After public void tearDown() { Helper.removeDir(lockDir); }
@After public void tearDown() { Helper.removeDir(folder); }
@Before public void setUp() { Helper.removeDir(new File(location)); }
@Before public void setUp() { Helper.removeDir(new File(locationParent)); }
@After public void tearDown() { if (idx != null) idx.close(); Helper.removeDir(new File(location)); }
@Test public void testUnzip() throws Exception { String to = "./target/tmp/test"; Helper.removeDir(new File(to)); new Unzipper().unzip("./src/test/resources/com/graphhopper/util/test.zip", to, false); assertTrue(new File("./target/tmp/test/file2 bäh").exists()); assertTrue(new File("./target/tmp/test/folder1").isDirectory()); assertTrue(new File("./target/tmp/test/folder1/folder 3").isDirectory()); Helper.removeDir(new File(to)); }
@After public void tearDown() { Helper.close((Closeable) graph); Helper.removeDir(new File(locationParent)); }
@After public void tearDown() { if (da != null) da.close(); Helper.removeDir(new File(location)); }
@After public void tearDown() { Helper.close((Closeable) graph); Helper.removeDir(new File(locationParent)); }
@Test public void testStore() { String dir = "./target/test"; Helper.removeDir(new File(dir)); StorableProperties instance = new StorableProperties(createDir(dir, true)); instance.create(1000); instance.put("test.min", 123); instance.put("test.max", 321); instance.flush(); instance.close(); instance = new StorableProperties(createDir(dir, true)); assertTrue(instance.loadExisting()); assertEquals("123", instance.get("test.min")); assertEquals("321", instance.get("test.max")); instance.close(); Helper.removeDir(new File(dir)); }
@Test public void testFlush() { String location = "./target/nameindex-store"; Helper.removeDir(new File(location)); NameIndex index = new NameIndex(new RAMDirectory(location, true).create()).create(1000); long pointer = index.put("test"); index.flush(); index.close(); index = new NameIndex(new RAMDirectory(location, true)); assertTrue(index.loadExisting()); assertEquals("test", index.get(pointer)); // make sure bytePointer is correctly set after loadExisting long newPointer = index.put("testing"); assertEquals(newPointer + ">" + pointer, pointer + "test".getBytes().length + 1, newPointer); index.close(); Helper.removeDir(new File(location)); } }
@Test public void testLoad() { String defaultGraphLoc = "./target/ghstorage_lm"; Helper.removeDir(new File(defaultGraphLoc)); CarFlagEncoder carFlagEncoder = new CarFlagEncoder(); EncodingManager encodingManager = new EncodingManager(carFlagEncoder);
void removeDA(DataAccess da, String name, boolean forceClean) { if (da instanceof MMapDataAccess) ((MMapDataAccess) da).close(forceClean); else da.close(); if (da.getType().isStoring()) removeDir(new File(location + name)); }