List of usage examples for org.apache.commons.io FileUtils deleteDirectory
public static void deleteDirectory(File directory) throws IOException
From source file:dpfmanager.shell.interfaces.gui.component.report.ReportsController.java
public boolean clearReports(LocalDate date) { try {// w w w . j a va 2 s . co m File reports = new File(DPFManagerProperties.getReportsDir()); for (File folder : reports.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY)) { LocalDate folderDate = parseFolderName(folder.getName()); if (folderDate != null && folderDate.isBefore(date)) { FileUtils.deleteDirectory(folder); } } return true; } catch (Exception e) { return false; } }
From source file:com.logicalpractice.flumechronicle.channel.ChronicleCleanup.java
@Override public void run() { long currentPosition = position.get(); if (currentPosition == 0) { return; // no work to do as nothing has been }//from w w w. j a va 2 s . c o m // stolen from VanillaChronicle int entriesForCycleBits = Maths.intLog2(queueBuilder.entriesPerCycle()); int cycle = (int) (currentPosition >>> entriesForCycleBits); String currentCycleFolder = dateCache.formatFor(cycle); File[] directories = path.listFiles(directoriesLessThan(currentCycleFolder)); for (File directory : directories) { logger.info("deleting {}", directory); try { FileUtils.deleteDirectory(directory); } catch (IOException e) { logger.warn("unable to remove directory {} - {}", directory, e.toString()); } } }
From source file:com.linkedin.pinot.core.minion.SegmentPurgerTest.java
@BeforeClass public void setUp() throws Exception { FileUtils.deleteDirectory(TEMP_DIR); Schema schema = new Schema(); schema.addField(new DimensionFieldSpec(D1, FieldSpec.DataType.INT, true)); schema.addField(new DimensionFieldSpec(D2, FieldSpec.DataType.INT, true)); List<GenericRow> rows = new ArrayList<>(NUM_ROWS); for (int i = 0; i < NUM_ROWS; i++) { GenericRow row = new GenericRow(); int value1 = RANDOM.nextInt(100); int value2 = RANDOM.nextInt(100); if (value1 == 0) { _expectedNumRecordsPurged++; } else if (value2 == 0) { _expectedNumRecordsModified++; }/* w w w . j a va 2 s . c o m*/ row.putField(D1, value1); row.putField(D2, value2); rows.add(row); } GenericRowRecordReader genericRowRecordReader = new GenericRowRecordReader(rows, schema); SegmentGeneratorConfig config = new SegmentGeneratorConfig(schema); config.setOutDir(ORIGINAL_SEGMENT_DIR.getPath()); config.setTableName(TABLE_NAME); config.setSegmentName(SEGMENT_NAME); SegmentIndexCreationDriverImpl driver = new SegmentIndexCreationDriverImpl(); driver.init(config, genericRowRecordReader); driver.build(); _originalIndexDir = new File(ORIGINAL_SEGMENT_DIR, SEGMENT_NAME); }
From source file:fr.acxio.tools.agia.tasks.ZipFilesTaskletTest.java
@After public void tearDown() throws Exception { Collection<File> aFilesToDelete = FileUtils.listFiles(new File("target"), new WildcardFileFilter("Z*-input*.zip"), null); for (File aFile : aFilesToDelete) { aFile.setWritable(true);//from w w w . j a v a 2 s . com FileUtils.deleteQuietly(aFile); } FileUtils.deleteDirectory(new File("target/Z-testfiles")); }
From source file:com.frostwire.platform.FileSystemWalkTest.java
@Test public void testDir() throws IOException { File f1 = File.createTempFile("aaa", null); File d1 = f1.getParentFile(); final File d2 = new File(d1, "d2"); if (d2.exists()) { FileUtils.deleteDirectory(d2); }/*from ww w. j a va 2s . c o m*/ assertTrue(d2.mkdir()); File f2 = new File(d2, "bbb"); assertTrue(f2.createNewFile()); final LinkedList<File> l = new LinkedList<>(); fs.walk(d1, new FileFilter() { @Override public boolean accept(File file) { return true; } @Override public void file(File file) { l.add(file); } }); Set<File> set = new LinkedHashSet<>(l); assertEquals(set.size(), l.size()); assertFalse(l.contains(d1)); assertTrue(l.contains(f1)); assertTrue(l.contains(d2)); assertTrue(l.contains(f2)); l.clear(); fs.walk(d1, new FileFilter() { @Override public boolean accept(File file) { return !file.equals(d2); } @Override public void file(File file) { l.add(file); } }); assertFalse(l.contains(d1)); assertTrue(l.contains(f1)); assertFalse(l.contains(d2)); assertFalse(l.contains(f2)); assertTrue(f2.delete()); assertTrue(d2.delete()); assertTrue(f1.delete()); }
From source file:edu.uci.ics.asterix.installer.transaction.RecoveryIT.java
@AfterClass public static void tearDown() throws Exception { File outdir = new File(PATH_ACTUAL); FileUtils.deleteDirectory(outdir); File dataCopyDir = new File( managixHomePath + File.separator + ".." + File.separator + ".." + File.separator + "data"); FileUtils.deleteDirectory(dataCopyDir); TestsUtils.executeScript(pb,//from www . ja v a2 s . c o m scriptHomePath + File.separator + "setup_teardown" + File.separator + "stop_and_delete.sh"); TestsUtils.executeScript(pb, scriptHomePath + File.separator + "setup_teardown" + File.separator + "shutdown.sh"); }
From source file:com.hack23.cia.service.data.impl.SearchIndexerImplITest.java
/** * Test update search index.//from w w w .j a v a 2 s.co m * * @throws Exception * the exception */ @Test public void testCreateSearchIndex() throws Exception { FileUtils.deleteDirectory(new File(databaseSearchIndexLocation)); searchIndexer.updateSearchIndex(); assertTrue("Expect index to have been created", new File(databaseSearchIndexLocation).exists()); }
From source file:de.uzk.hki.da.format.PublishImageConversionStrategyTest.java
/** * Tear down.//from w w w. j a va 2 s . c om */ @After public void tearDown() { try { if (Path.makeFile(dataPath, "dip").exists()) FileUtils.deleteDirectory(Path.makeFile(dataPath, "dip")); } catch (IOException e) { } }
From source file:edu.usc.goffish.gofs.partition.PartitionTest.java
public void testGMLPartition() throws IOException { Path sliceDir = Files.createTempDirectory("slices"); try {//from ww w. j a va 2 s .c o m GMLPartition gmlPartition = GMLPartition.parseGML(1, new WCCComponentizer(), ClassLoader.getSystemResourceAsStream(TemplateFile), new GMLFileIterable(InstanceFiles)); // Write the partition UUID partitionUUID = UUID.randomUUID(); ISliceManager sliceManager = SliceManager.create(partitionUUID, new JavaSliceSerializer(), new FileStorageManager(sliceDir)); sliceManager.writePartition(gmlPartition, 1, gmlPartition.size()); // Read the partition sliceManager = SliceManager.create(partitionUUID, new JavaSliceSerializer(), new FileStorageManager(sliceDir)); IPartition actualPartition = sliceManager.readPartition(); assertNotNull(actualPartition); // Test the partition comparePartitionTemplates(gmlPartition, actualPartition); comparePartitionInstances(actualPartition); } finally { FileUtils.deleteDirectory(sliceDir.toFile()); } }
From source file:com.floragunn.searchguard.test.helper.cluster.ClusterHelper.java
/** * Start n Elasticsearch nodes with the provided settings * // w ww .ja v a 2 s. co m * @return */ public final ClusterInfo startCluster(final Settings settings, ClusterConfiguration clusterConfiguration) throws Exception { if (!esNodes.isEmpty()) { throw new RuntimeException( "There are still " + esNodes.size() + " nodes instantiated, close them first."); } FileUtils.deleteDirectory(new File("data")); List<NodeSettings> nodeSettings = clusterConfiguration.getNodeSettings(); for (int i = 0; i < nodeSettings.size(); i++) { NodeSettings setting = nodeSettings.get(i); Node node = new PluginAwareNode( getDefaultSettingsBuilder(i, setting.masterNode, setting.dataNode, setting.tribeNode) .put(settings == null ? Settings.Builder.EMPTY_SETTINGS : settings).build(), SearchGuardSSLPlugin.class, SearchGuardPlugin.class); node.start(); esNodes.add(node); Thread.sleep(200); } ClusterInfo cInfo = waitForGreenClusterState(); cInfo.numNodes = nodeSettings.size(); return cInfo; }