List of usage examples for org.apache.commons.io FileUtils forceDelete
public static void forceDelete(File file) throws IOException
From source file:de.xirp.managers.DeleteManager.java
/** * Deletes all files listed in the delete properties file and * deletes the properties file itself afterwards. *///from ww w . j a v a 2 s. c om private void deleteFromPropsFile() { Properties props = new Properties(); File f = new File(Constants.TO_DELETE_FILE); try { FileReader fr = new FileReader(f); props.load(fr); fr.close(); for (Object obj : props.values()) { String path = (String) obj; try { FileUtils.forceDelete(new File(path)); } catch (IOException e) { logClass.warn(I18n.getString("DeleteManager.notDeleted", path) //$NON-NLS-1$ + Constants.LINE_SEPARATOR); } } f.delete(); } catch (FileNotFoundException e) { logClass.error("Error: " + e.getMessage() + Constants.LINE_SEPARATOR, e); //$NON-NLS-1$ } catch (IOException e) { logClass.error("Error: " + e.getMessage() + Constants.LINE_SEPARATOR, e); //$NON-NLS-1$ } }
From source file:com.adaltas.flume.serialization.TestJSONEventSerializer.java
@Test public void testColumnsAndBody() throws FileNotFoundException, IOException { Map<String, String> headers = new HashMap<String, String>(); headers.put("header1", "value1"); headers.put("header2", "value2"); headers.put("header3", "value3"); OutputStream out = new FileOutputStream(testFile); Context context = new Context(); context.put("columns", "header1 header3 msg"); context.put("body", "msg"); EventSerializer serializer = EventSerializerFactory .getInstance("com.adaltas.flume.serialization.JSONEventSerializer$Builder", context, out); serializer.afterCreate();// w w w . j a va 2s . c o m serializer.write(EventBuilder.withBody("event 1", Charsets.UTF_8, headers)); serializer.write(EventBuilder.withBody("event 2", Charsets.UTF_8, headers)); serializer.write(EventBuilder.withBody("event 3", Charsets.UTF_8, headers)); serializer.flush(); serializer.beforeClose(); out.flush(); out.close(); BufferedReader reader = new BufferedReader(new FileReader(testFile)); Assert.assertEquals("{\"header1\":\"value1\",\"header3\":\"value3\",\"msg\":\"event 1\"}", reader.readLine()); Assert.assertEquals("{\"header1\":\"value1\",\"header3\":\"value3\",\"msg\":\"event 2\"}", reader.readLine()); Assert.assertEquals("{\"header1\":\"value1\",\"header3\":\"value3\",\"msg\":\"event 3\"}", reader.readLine()); Assert.assertNull(reader.readLine()); reader.close(); FileUtils.forceDelete(testFile); }
From source file:fr.gael.dhus.database.dao.listeners.ProductDaoListener.java
private void deleteIncomingFolder(String path) throws IOException { if (path == null) { return;/*from w w w .j av a2s.c o m*/ } File container = new File(path); if (!container.exists() || !incomingManager.isInIncoming(container)) { return; } if (IncomingManager.INCOMING_PRODUCT_DIR.equals(container.getParentFile().getName())) { container = container.getParentFile(); } if (HierarchicalDirectoryBuilder.DHUS_ENTRY_NAME.equals(container.getParentFile().getName())) { container = container.getParentFile(); } if (container != null) { FileUtils.forceDelete(container); } }
From source file:com.keybox.manage.util.KeyStoreUtil.java
/** * delete existing and create new keystore *//*w w w . j av a 2 s.co m*/ public static void resetKeyStore() { File file = new File(keyStoreFile); try { if (file.exists()) { FileUtils.forceDelete(file); } } catch (Exception ex) { log.error(ex.toString(), ex); } //create new keystore initializeKeyStore(); }
From source file:com.docd.purefm.test.CommandLineFileTest.java
private void testAgainstJavaIoFile(@NonNull final Shell shell, @NonNull final Settings settings) throws Throwable { CommandLineFile file1 = CommandLineFile.fromFile(shell, settings, test1); testAgainstJavaIoFile(file1, test1, true); assertTrue(file1.delete());/*from w w w .ja va2s . c o m*/ testAgainstJavaIoFile(file1, test1, false); assertTrue(file1.mkdir()); testAgainstJavaIoFile(file1, test1, true); try { file1.createNewFile(); testAgainstJavaIoFile(file1, test1, true); } catch (IOException e) { e.printStackTrace(); } try { FileUtils.write(new File(test1, "test more"), "test"); } catch (IOException e) { throw new RuntimeException("Failed to create test file: " + e); } file1 = CommandLineFile.fromFile(shell, settings, test1); testAgainstJavaIoFile(file1, test1, true); try { FileUtils.forceDelete(file1.toFile()); } catch (IOException e) { e.printStackTrace(); } try { FileUtils.write(test1, "test"); } catch (IOException e) { throw new RuntimeException("Failed to create test file: " + e); } }
From source file:fr.acxio.tools.agia.io.AbstractFileOperations.java
protected void removeFile(Resource sOriginFile) throws IOException { FileUtils.forceDelete(sOriginFile.getFile()); }
From source file:com.blockwithme.longdb.bdb.BDBBackend.java
@Override protected void dropInternal(final BDBDatabase theDB) { try {//from w w w . jav a 2s.com theDB.closeInternal(); final String rootFolder = config.filePath(); final File databaseDir = new File(rootFolder + File.separator + theDB.database()); if (!databaseDir.exists()) LOG.warn("Database " + theDB + " does't exist"); else FileUtils.forceDelete(databaseDir); } catch (final IOException e) { LOG.error("Exception Occurred in " + "- dropInternal(BDBDatabase dropped=" + theDB + ")", e); throw new DBException("Error dropping connection:" + e.getMessage(), e); } }
From source file:edu.uci.ics.pregelix.example.asterixdb.ConnectorTest.java
private static void cleanupStores() throws IOException { FileUtils.forceMkdir(new File("teststore")); FileUtils.forceMkdir(new File("build")); FileUtils.forceDelete(new File("teststore")); FileUtils.forceDelete(new File("build")); }
From source file:com.asakusafw.testdriver.FlowPartTester.java
private void runTestInternal(FlowDescription flowDescription) throws IOException { LOG.info("?????: {}", driverContext.getCallerClass().getName()); if (driverContext.isSkipValidateCondition() == false) { LOG.info("??????: {}", driverContext.getCallerClass().getName()); validateTestCondition();/*from w ww . jav a 2s . c o m*/ } // ? LOG.info("??????: {}", flowDescription.getClass().getName()); FlowGraph flowGraph = descDriver.createFlowGraph(flowDescription); // ? driverContext.validateCompileEnvironment(); File compileWorkDir = driverContext.getCompilerWorkingDirectory(); if (compileWorkDir.exists()) { FileUtils.forceDelete(compileWorkDir); } String batchId = "testing"; //$NON-NLS-1$ String flowId = "flowpart"; //$NON-NLS-1$ JobflowInfo jobflowInfo = DirectFlowCompiler.compile(flowGraph, batchId, flowId, "test.flowpart", //$NON-NLS-1$ FlowPartDriverUtils.createWorkingLocation(driverContext), compileWorkDir, Arrays.asList(new File[] { DirectFlowCompiler.toLibraryPath(flowDescription.getClass()) }), flowDescription.getClass().getClassLoader(), driverContext.getOptions()); // ? driverContext.validateExecutionEnvironment(); JobflowExecutor executor = new JobflowExecutor(driverContext); driverContext.prepareCurrentJobflow(jobflowInfo); // ? LOG.info("??????: {}", driverContext.getCallerClass().getName()); executor.cleanWorkingDirectory(); executor.cleanInputOutput(jobflowInfo); executor.cleanExtraResources(getExternalResources()); LOG.info("??????: {}", driverContext.getCallerClass().getName()); executor.prepareExternalResources(getExternalResources()); executor.prepareInput(jobflowInfo, inputs); executor.prepareOutput(jobflowInfo, outputs); LOG.info("??????: {}", flowDescription.getClass().getName()); VerifyContext verifyContext = new VerifyContext(driverContext); executor.runJobflow(jobflowInfo); verifyContext.testFinished(); // ?? LOG.info("??????: {}", driverContext.getCallerClass().getName()); executor.verify(jobflowInfo, verifyContext, outputs); }
From source file:com.kegare.caveworld.world.WorldProviderDeepCaveworld.java
public static void regenerate(final boolean backup) { final File dir = getDimDir(); final String name = dir.getName().substring(4); final MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); Set<EntityPlayerMP> target = Sets.newHashSet(); for (Object obj : server.getConfigurationManager().playerEntityList.toArray()) { if (obj != null && ((EntityPlayerMP) obj).dimension == CaveworldAPI.getDeepDimension()) { target.add(CaveUtils.respawnPlayer((EntityPlayerMP) obj, 0)); }//from w w w . j av a2s . c om } boolean result = new ForkJoinPool().invoke(new RecursiveTask<Boolean>() { @Override protected Boolean compute() { IChatComponent component; try { component = new ChatComponentText( StatCollector.translateToLocalFormatted("caveworld.regenerate.regenerating", name)); component.getChatStyle().setColor(EnumChatFormatting.GRAY).setItalic(true); server.getConfigurationManager().sendChatMsg(component); if (server.isSinglePlayer()) { Caveworld.network.sendToAll(new RegenerateMessage(backup)); } Caveworld.network.sendToAll(new RegenerateMessage.ProgressNotify(0)); CaveBlocks.caveworld_portal.portalDisabled = true; int dim = CaveworldAPI.getDeepDimension(); WorldServer world = DimensionManager.getWorld(dim); if (world != null) { world.saveAllChunks(true, null); world.flush(); MinecraftForge.EVENT_BUS.post(new WorldEvent.Unload(world)); DimensionManager.setWorld(dim, null); } if (dir != null) { if (backup) { File parent = dir.getParentFile(); final Pattern pattern = Pattern.compile("^" + dir.getName() + "_bak-..*\\.zip$"); File[] files = parent.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return pattern.matcher(name).matches(); } }); if (files != null && files.length >= 5) { Arrays.sort(files, new Comparator<File>() { @Override public int compare(File o1, File o2) { int i = CaveUtils.compareWithNull(o1, o2); if (i == 0 && o1 != null && o2 != null) { try { i = Files.getLastModifiedTime(o1.toPath()) .compareTo(Files.getLastModifiedTime(o2.toPath())); } catch (IOException e) { } } return i; } }); FileUtils.forceDelete(files[0]); } Calendar calendar = Calendar.getInstance(); String year = Integer.toString(calendar.get(Calendar.YEAR)); String month = String.format("%02d", calendar.get(Calendar.MONTH) + 1); String day = String.format("%02d", calendar.get(Calendar.DATE)); String hour = String.format("%02d", calendar.get(Calendar.HOUR_OF_DAY)); String minute = String.format("%02d", calendar.get(Calendar.MINUTE)); String second = String.format("%02d", calendar.get(Calendar.SECOND)); File bak = new File(parent, dir.getName() + "_bak-" + Joiner.on("").join(year, month, day) + "-" + Joiner.on("").join(hour, minute, second) + ".zip"); if (bak.exists()) { FileUtils.deleteQuietly(bak); } component = new ChatComponentText(StatCollector .translateToLocalFormatted("caveworld.regenerate.backingup", name)); component.getChatStyle().setColor(EnumChatFormatting.GRAY).setItalic(true); server.getConfigurationManager().sendChatMsg(component); Caveworld.network.sendToAll(new RegenerateMessage.ProgressNotify(1)); if (CaveUtils.archiveDirZip(dir, bak)) { ClickEvent click = new ClickEvent(ClickEvent.Action.OPEN_FILE, FilenameUtils.normalize(bak.getParentFile().getPath())); component = new ChatComponentText(StatCollector .translateToLocalFormatted("caveworld.regenerate.backedup", name)); component.getChatStyle().setColor(EnumChatFormatting.GRAY).setItalic(true) .setChatClickEvent(click); server.getConfigurationManager().sendChatMsg(component); } else { component = new ChatComponentText(StatCollector .translateToLocalFormatted("caveworld.regenerate.backup.failed", name)); component.getChatStyle().setColor(EnumChatFormatting.RED).setItalic(true); server.getConfigurationManager().sendChatMsg(component); } } FileUtils.deleteDirectory(dir); } if (DimensionManager.shouldLoadSpawn(dim)) { DimensionManager.initDimension(dim); world = DimensionManager.getWorld(dim); if (world != null) { world.saveAllChunks(true, null); world.flush(); } } CaveBlocks.caveworld_portal.portalDisabled = false; component = new ChatComponentText( StatCollector.translateToLocalFormatted("caveworld.regenerate.regenerated", name)); component.getChatStyle().setColor(EnumChatFormatting.GRAY).setItalic(true); server.getConfigurationManager().sendChatMsg(component); Caveworld.network.sendToAll(new RegenerateMessage.ProgressNotify(2)); return true; } catch (Exception e) { component = new ChatComponentText( StatCollector.translateToLocalFormatted("caveworld.regenerate.failed", name)); component.getChatStyle().setColor(EnumChatFormatting.RED).setItalic(true); server.getConfigurationManager().sendChatMsg(component); Caveworld.network.sendToAll(new RegenerateMessage.ProgressNotify(3)); CaveLog.log(Level.ERROR, e, component.getUnformattedText()); } return false; } }); if (result && (Config.hardcore || Config.caveborn)) { for (EntityPlayerMP player : target) { if (!CaveworldAPI.isEntityInCaveworld(player)) { CaveUtils.forceTeleport(player, CaveworldAPI.getDeepDimension()); } } } }