Example usage for org.apache.commons.io FileUtils deleteDirectory

List of usage examples for org.apache.commons.io FileUtils deleteDirectory

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils deleteDirectory.

Prototype

public static void deleteDirectory(File directory) throws IOException 

Source Link

Document

Deletes a directory recursively.

Usage

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);
}