List of usage examples for org.apache.commons.io FileUtils deleteDirectory
public static void deleteDirectory(File directory) throws IOException
From source file:com.streamsets.datacollector.execution.runner.common.TestProdSourceOffsetTracker.java
@BeforeClass public static void beforeClass() throws IOException { System.setProperty(RuntimeModule.SDC_PROPERTY_PREFIX + RuntimeInfo.DATA_DIR, "./target/var"); File f = new File(System.getProperty(RuntimeModule.SDC_PROPERTY_PREFIX + RuntimeInfo.DATA_DIR)); try {/*from ww w.ja v a 2 s. c om*/ FileUtils.deleteDirectory(f); } catch (Exception ex) { LOG.info(Utils.format("Got exception while deleting directory: {}", f.getAbsolutePath()), ex); } }
From source file:ch.elexis.importer.div.Helpers.java
static void removeTempDirectory(Path path) { try {/*www . j a va 2s . com*/ FileUtils.deleteDirectory(path.toFile()); } catch (IOException e) { e.printStackTrace(); } }
From source file:io.fluo.cluster.runner.MiniAppRunner.java
public void cleanup() { File dataDir = new File(config.getMiniDataDir()); if (dataDir.exists() && config.getMiniStartAccumulo()) { try {/*w ww . ja v a 2 s . c om*/ FileUtils.deleteDirectory(dataDir); } catch (IOException e) { throw new IllegalStateException(e); } } }
From source file:com.igitras.codegen.axon.ProjectGenTest.java
@Before public void setUp() throws Exception { File file = new File("/Volumes/BACKUP/Mac/SCM/CodeGen/axon-generator/target/TestProject/"); if (file.exists()) { FileUtils.deleteDirectory(file); }/*from w ww . ja v a 2s . co m*/ projectGen = ProjectGen.getInstance().withName("TestProject").withType(JavaProjectType.JAR) .withBasePackage("org.personal.mason").withDescription("Test Project").withVersion("1.0.1") .withBaseDirectory("/Volumes/BACKUP/Mac/SCM/CodeGen/axon-generator/target"); }
From source file:com.googlecode.fascinator.DBIntegrationTestSuite.java
@AfterClass public static void tearDown() throws IOException, BeansException, SQLException { Properties prop = new Properties(); prop.load(new FileInputStream("src/test/resources/database.properties")); String dbString = prop.getProperty("jdbc.databaseurl"); try {//from w w w.j a v a 2 s .c o m DriverManager.getConnection(dbString + ";shutdown=true"); } catch (SQLNonTransientConnectionException exception) { } catch (SQLException e) { } FileUtils.deleteDirectory(new File("target/database")); }
From source file:de.haber.xmind2latex.XMindToLatexExporterExecutionTest.java
@BeforeClass public static void setUp() { try {/*from www .jav a 2 s. co m*/ FileUtils.deleteDirectory(new File("target/testout")); } catch (IOException e) { System.err.println("Unable to clean test out directory."); } }
From source file:ch.vorburger.exec.ClasspathUnpackerTest.java
@Test public void testClasspathUnpackerFromUniqueClasspath() throws IOException { File toDir = new File("target/testUnpack1"); FileUtils.deleteDirectory(toDir); Util.extractFromClasspathToFile("org/apache/commons/exec", toDir); Assert.assertTrue(new File(toDir, "CommandLine.class").exists()); }
From source file:com.r573.enfili.common.io.file.FileHelper.java
public static void deleteDirectory(File dir) { try {/* w ww. ja v a 2 s . co m*/ FileUtils.deleteDirectory(dir); } catch (IOException e) { throw new FileOpException(e); } }
From source file:io.spring.gradle.convention.IntegrationPluginTest.java
@After public void cleanup() throws Exception { if (rootProject != null) { FileUtils.deleteDirectory(rootProject.getProjectDir()); } }
From source file:com.googlecode.promnetpp.research.main.CompareOutputMain.java
private static void doSeedRun(int seed) throws IOException, InterruptedException { System.out.println("Running with seed " + seed); String pattern = "int random = <INSERT_SEED_HERE>;"; int start = sourceCode.indexOf(pattern); int end = start + pattern.length(); String line = sourceCode.substring(start, end); line = line.replace("<INSERT_SEED_HERE>", Integer.toString(seed)); String sourceCodeWithSeed = sourceCode.replace(pattern, line); File tempFile = new File("temp.pml"); FileUtils.writeStringToFile(tempFile, sourceCodeWithSeed); //Create a "project" folder String fileNameWithoutExtension = fileName.split("[.]")[0]; File folder = new File("test1-" + fileNameWithoutExtension); if (folder.exists()) { FileUtils.deleteDirectory(folder); }//from w w w.ja v a 2 s. com folder.mkdir(); //Copy temp.pml to our new folder FileUtils.copyFileToDirectory(tempFile, folder); //Simulate the model using Spin List<String> spinCommand = new ArrayList<String>(); spinCommand.add(GeneralData.spinHome + "/spin"); spinCommand.add("-u1000000"); spinCommand.add("temp.pml"); ProcessBuilder processBuilder = new ProcessBuilder(spinCommand); processBuilder.directory(folder); processBuilder.redirectOutput(new File(folder, "spin-" + seed + ".txt")); Process process = processBuilder.start(); process.waitFor(); //Translate via PROMNeT++ List<String> PROMNeTppCommand = new ArrayList<String>(); PROMNeTppCommand.add("java"); PROMNeTppCommand.add("-enableassertions"); PROMNeTppCommand.add("-jar"); PROMNeTppCommand.add("\"" + GeneralData.getJARFilePath() + "\""); PROMNeTppCommand.add("temp.pml"); processBuilder = new ProcessBuilder(PROMNeTppCommand); processBuilder.directory(folder); processBuilder.environment().put("PROMNETPP_HOME", GeneralData.PROMNeTppHome); process = processBuilder.start(); process.waitFor(); //Run opp_makemake FileUtils.copyFileToDirectory(new File("opp_makemake.bat"), folder); List<String> makemakeCommand = new ArrayList<String>(); if (Utilities.operatingSystemType.equals("windows")) { makemakeCommand.add("cmd"); makemakeCommand.add("/c"); makemakeCommand.add("opp_makemake.bat"); } else { throw new RuntimeException("Support for Linux/OS X not implemented" + " here yet."); } processBuilder = new ProcessBuilder(makemakeCommand); processBuilder.directory(folder); process = processBuilder.start(); process.waitFor(); //Run make FileUtils.copyFileToDirectory(new File("opp_make.bat"), folder); List<String> makeCommand = new ArrayList<String>(); if (Utilities.operatingSystemType.equals("windows")) { makeCommand.add("cmd"); makeCommand.add("/c"); makeCommand.add("opp_make.bat"); } else { throw new RuntimeException("Support for Linux/OS X not implemented" + " here yet."); } processBuilder = new ProcessBuilder(makeCommand); processBuilder.directory(folder); process = processBuilder.start(); process.waitFor(); System.out.println(Utilities.getStreamAsString(process.getInputStream())); System.exit(1); }