List of usage examples for org.apache.commons.io FileUtils forceDelete
public static void forceDelete(File file) throws IOException
From source file:de.mprengemann.intellij.plugin.androidicons.util.RefactorHelper.java
public static void move(Project project, final String description, final List<File> sources, final List<File> targets) throws IOException { copy(project, description, sources, targets); RunnableHelper.runWriteCommand(project, new Runnable() { @Override//from ww w . jav a2 s . co m public void run() { try { File dir = null; for (File source : sources) { if (dir == null) { dir = source.getParentFile(); } FileUtils.forceDelete(source); } if (dir != null) { if (dir.isDirectory()) { File[] images = dir.listFiles(new FilenameFilter() { @Override public boolean accept(File file, String s) { String mimetype = new MimetypesFileTypeMap().getContentType(file); String type = mimetype.split("/")[0]; return type.equals("image"); } }); if (images == null || images.length == 0) { FileUtils.forceDelete(dir); } } } } catch (IOException ignored) { } } }, description); }
From source file:edu.lternet.pasta.datapackagemanager.DataPackageError.java
/** * Delete the error file [transaction].txt in the "error" directory for the * given package identifier./* w ww.j a v a2 s .co m*/ * * @param packageId * The data package identifier * @param transaction * The transaction identifier * @throws FileNotFoundException */ public void deleteError(String transaction) throws FileNotFoundException { String errorPath = errorDir + "/"; String errorName = transaction + ".txt"; File file = new File(errorPath + errorName); if (!file.exists()) { String gripe = "The error file " + errorName + " was not found!"; throw new FileNotFoundException(gripe); } try { FileUtils.forceDelete(file); } catch (IOException e) { logger.error(e.getMessage()); e.printStackTrace(); } }
From source file:io.druid.segment.realtime.firehose.SqlFirehoseFactoryTest.java
private File createFirehoseTmpDir(String dirSuffix) throws IOException { final File firehoseTempDir = File.createTempFile(SqlFirehoseFactoryTest.class.getSimpleName(), dirSuffix); FileUtils.forceDelete(firehoseTempDir); FileUtils.forceMkdir(firehoseTempDir); FIREHOSE_TMP_DIRS.add(firehoseTempDir); return firehoseTempDir; }
From source file:com.liferay.lms.service.impl.SCORMContentLocalServiceImpl.java
public void delete(long scormId) throws SystemException, PortalException { SCORMContent scorm = scormContentPersistence.fetchByPrimaryKey(scormId); Indexer indexer = IndexerRegistryUtil.nullSafeGetIndexer(SCORMContent.class); try {//from w w w. j av a2 s . co m //scorm FileUtils.forceDelete(new File(getDirScormPath(scorm))); //zip FileUtils.forceDelete(new File(getDirScormzipPath(scorm))); } catch (IOException e) { throw new SystemException(e); } indexer.delete(scorm); assetEntryLocalService.deleteEntry(SCORMContent.class.getName(), scormId); resourceLocalService.deleteResource(scorm.getCompanyId(), SCORMContent.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, scormId); this.deleteSCORMContent(scormId); }
From source file:gov.nih.nci.firebird.service.file.FileServiceBeanTest.java
@AfterClass public static void deleteFile() throws IOException { FileUtils.forceDelete(dataFile); }
From source file:br.unb.bionimbuz.storage.bucket.methods.CloudMethodsAmazonGoogle.java
@Override public void StorageUmount(BioBucket bucket) throws Exception { String command = "/bin/fusermount -u " + bucket.getMountPoint(); ExecCommand(command);// ww w.ja va 2 s . c o m FileUtils.forceDelete(new File(bucket.getMountPoint())); bucket.setMounted(false); }
From source file:File.WriteNewTrack.java
/** * Metda processRequest je obslun metda, ktor sa vol po vyvolan danho servletu na strane pouvatea. * Pri?om sa servlet vykonva na strane servera. * @param request - objekt poiadavky, ktor sa prena zo strany klienta na stranu servera * @param response - objekt odozvy servera, ktor sa prena zo strany servera na stranu klienta * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs *//*from www . ja v a 2s . c om*/ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); String trackName = session.getAttribute("trackName").toString(); String trackDescr = session.getAttribute("trackDescr").toString(); String trackActivity = session.getAttribute("trackActivity").toString(); String access = session.getAttribute("access").toString(); session.setAttribute("trackNameExist", "False"); // if (system.startsWith("Windows")) { // String tempPath = "D:\\GitHub\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\Temp" + "\\"; // //String tempPath = "E:\\SCHOOL\\TUKE\\DIPLOMOVKA\\PRAKTICKA CAST\\GITHUB\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\Temp" + "\\"; // File tempFile = new File(tempPath); // if (tempFile.exists()) { // System.out.println("Mam temp a vymazujem!"); // FileUtils.deleteDirectory(tempFile); // //tempFile.delete(); // FileLogger.getInstance().createNewLog("Warning: Found old temp folder which belongs to " + session.getAttribute("username") + " !!! Successfuly delete the old temp."); // } // } else { // String tempPath = "/usr/local/tomcat/webapps/ROOT/Logged/uploaded_from_server/" + session.getAttribute("username") + "/Temp" + "/"; // File tempFile = new File(tempPath); // if (tempFile.exists()) { // System.out.println("Mam temp a vymazujem!"); // FileUtils.deleteDirectory(tempFile); // FileLogger.getInstance().createNewLog("Warning: Found old temp folder which belongs to " + session.getAttribute("username") + " !!! Successfuly delete the old temp."); // } // } if (system.startsWith("Windows")) { //pathToFile = "D:\\GitHub\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\Temp" + "\\"; //pathToMultimedia = "D:\\GitHub\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\Temp" + "\\Multimedia\\"; pathToFile = "E:\\SCHOOL\\TUKE\\DIPLOMOVKA\\PRAKTICKA CAST\\GITHUB\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\Temp" + "\\"; pathToMultimedia = "E:\\SCHOOL\\TUKE\\DIPLOMOVKA\\PRAKTICKA CAST\\GITHUB\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\Temp" + "\\Multimedia\\"; } else { pathToFile = "/usr/local/tomcat/webapps/ROOT/Logged/uploaded_from_server/" + session.getAttribute("username") + "/Temp" + "/"; pathToMultimedia = "/usr/local/tomcat/webapps/ROOT/Logged/uploaded_from_server/" + session.getAttribute("username") + "/Temp" + "/Multimedia/"; } File tempF = new File(pathToFile + "Temp.txt"); if (tempF.exists()) { FileUtils.forceDelete(tempF); FileLogger.getInstance() .createNewLog("Warning: Found tamp file Temp.txt in WriteNewTrack which belongs to user " + session.getAttribute("username") + " while writing new track " + trackName + " !!!"); } File multF = new File(pathToMultimedia); MultimediaSearcher searcher = new MultimediaSearcher(); searcher.setSearchFolder(pathToMultimedia); String[] files = searcher.startSearchWithoutTrack(); if (files.length >= 1) { session.setAttribute("isMultimedia", "True"); } new File(pathToFile).mkdirs(); File file = new File(pathToFile, "Temp.txt"); // Write to destination file. Pouyivaj filename! boolean create = file.createNewFile(); //System.out.println("Vytvoril: " + create); if (file.exists()) { String latLngStr = request.getParameter("textBox"); FileWriter writer = new FileWriter(file, true); BufferedWriter buf = new BufferedWriter(writer); writer.append(latLngStr); buf.close(); writer.close(); } if (session.getAttribute("isMultimedia") != null) { request.getRequestDispatcher("SynchronizeDrawTrack.jsp").forward(request, response); } else { try { String pathToTemp; String pathToTempFile; String pathToMultimediaFiles; String filename = trackName + ".gpx"; if (system.startsWith("Windows")) { //pathToFile = "D:\\GitHub\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\" + trackName + "\\"; //pathToTemp = "D:\\GitHub\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\" + "Temp" + "\\"; //pathToTempFile = pathToFile + "Temp.txt"; pathToFile = "E:\\SCHOOL\\TUKE\\DIPLOMOVKA\\PRAKTICKA CAST\\GITHUB\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\" + trackName + "\\"; pathToTemp = "E:\\SCHOOL\\TUKE\\DIPLOMOVKA\\PRAKTICKA CAST\\GITHUB\\GPSWebApp\\web\\Logged\\uploaded_from_server\\" + session.getAttribute("username") + "\\" + "Temp" + "\\"; pathToTempFile = pathToFile + "Temp.txt"; pathToMultimediaFiles = pathToFile + "Multimedia" + "\\"; // File fTemp = new File(pathToMultimediaFiles); // if(!fTemp.exists()){ // fTemp.mkdirs(); // } } else { pathToFile = "/usr/local/tomcat/webapps/ROOT/Logged/uploaded_from_server/" + session.getAttribute("username") + "/" + trackName + "/"; pathToTemp = "/usr/local/tomcat/webapps/ROOT/Logged/uploaded_from_server/" + session.getAttribute("username") + "/" + "Temp" + "/"; pathToTempFile = pathToFile + "Temp.txt"; pathToMultimediaFiles = pathToFile + "Multimedia" + "/"; // File fTemp = new File(pathToMultimediaFiles); // if(!fTemp.exists()){ // fTemp.mkdirs(); // } } File oldFile = new File(pathToTemp); File newFile = new File(pathToFile); oldFile.renameTo(newFile); GPXParser parser = new GPXParser(pathToFile, filename, session.getAttribute("username").toString(), trackName); parser.readFromTrackPoints(pathToTempFile, trackName, trackDescr); FileLogger.getInstance().createNewLog("For user " + session.getAttribute("username") + "was successfuly created GPXParser in STEP 3 for track " + trackName + " ."); parser.searchForMultimediaFilesWithoutCorrection(pathToMultimediaFiles); FileLogger.getInstance().createNewLog("For user " + session.getAttribute("username") + "was successfuly founded multimedia files in STEP 3 for track " + trackName + " ."); parser.parseFromTrackPoints(trackActivity, trackDescr); FileLogger.getInstance().createNewLog("For user " + session.getAttribute("username") + "was successfuly parsed GPX file in STEP 3 for track " + trackName + " ."); parser.createGPXFile(trackDescr); FileLogger.getInstance().createNewLog("For user " + session.getAttribute("username") + "was successfuly generated GPX file in STEP 3 for track " + trackName + " ."); DBTrackCreator tCreator = new DBTrackCreator(); DBLoginFinder finder = new DBLoginFinder(); tCreator.createNewTrack(trackName, trackDescr, trackActivity, pathToFile, finder.getUserId(session.getAttribute("username").toString()), parser.getStartAndEndDate().get(0).toString(), parser.getStartAndEndDate().get(1).toString(), access, parser.getStartAddress(), parser.getEndAddress(), parser.getTrackLengthKm(), parser.getTrackMinElevation(), parser.getTrackMaxElevation(), parser.getTrackHeightDiff(), parser.getTrackDuration(), "Drawed"); TLVLoader loader = new TLVLoader(); loader.readTLVFile(pathToFile, trackName); PDFTrackGenerator generator = new PDFTrackGenerator(loader, pathToFile, trackName); generator.generateTrackPDFA4(2, null, 640, 640, 1, parser.getStartAndEndDate().get(0).toString(), parser.getStartAndEndDate().get(1).toString(), trackActivity, session.getAttribute("username").toString()); FileLogger.getInstance().createNewLog("For user " + session.getAttribute("username") + "was successfuly created new track in STEP 3 for track " + trackName + " ."); if (loader.getTrackPoints().get(0).getInternetElevation() == 0 && loader.getTrackPoints() .get(loader.getTrackPoints().size() - 1).getInternetElevation() == 0) { session.setAttribute("Limit", "True"); } } catch (Exception ex) { System.out.println("Error: Unable to create .tlv file!"); FileLogger.getInstance().createNewLog("ERROR: Unable to create user's " + request.getSession().getAttribute("username") + " track " + trackName + " in STEP 3 !!!"); //vloyit oznacenie chyby parsera!!! ex.printStackTrace(); } request.getRequestDispatcher("ShowTracks.jsp").forward(request, response); } }
From source file:hoot.services.ingest.MultipartSerializerTest.java
@Test @Category(UnitTest.class) public void TestserializeUploadedFiles() throws Exception { //homeFolder + "/upload/" + jobId + "/" + relPath; // Create dummy FGDB String jobId = "123-456-789-testosm"; String wkdirpath = homeFolder + "/upload/" + jobId; File workingDir = new File(wkdirpath); FileUtils.forceMkdir(workingDir);// ww w.j av a2 s.com org.junit.Assert.assertTrue(workingDir.exists()); List<FileItem> fileItemsList = new ArrayList<FileItem>(); FileItemFactory factory = new DiskFileItemFactory(16, null); String textFieldName = "textField"; FileItem item = factory.createItem(textFieldName, "application/octet-stream", true, "dummy1.osm"); String textFieldValue = "0123456789"; byte[] testFieldValueBytes = textFieldValue.getBytes(); OutputStream os = item.getOutputStream(); os.write(testFieldValueBytes); os.close(); File out = new File(wkdirpath + "/buffer.tmp"); item.write(out); fileItemsList.add(item); org.junit.Assert.assertTrue(out.exists()); Map<String, String> uploadedFiles = new HashMap<String, String>(); Map<String, String> uploadedFilesPaths = new HashMap<String, String>(); _ms._serializeUploadedFiles(fileItemsList, jobId, uploadedFiles, uploadedFilesPaths, wkdirpath); org.junit.Assert.assertEquals("OSM", uploadedFiles.get("dummy1")); org.junit.Assert.assertEquals("dummy1.osm", uploadedFilesPaths.get("dummy1")); File content = new File(wkdirpath + "/dummy1.osm"); org.junit.Assert.assertTrue(content.exists()); FileUtils.forceDelete(workingDir); }
From source file:architecture.ee.web.logo.DefaultLogoManager.java
private void deleteImageFileCache(LogoImage image) { Collection<File> files = FileUtils.listFiles(getImageCacheDir(), FileFilterUtils.prefixFileFilter(image.getLogoId().toString()), FileFilterUtils.suffixFileFilter(".logo")); for (File file : files) { log.debug(file.getPath() + ":" + file.isFile()); try {/* www . jav a 2 s . com*/ FileUtils.forceDelete(file); } catch (IOException e) { log.error(e); } } }
From source file:br.unb.cic.bionimbuz.services.storage.bucket.methods.CloudMethodsAmazonGoogle.java
@Override public void StorageUmount(BioBucket bucket) throws Exception { final String command = "/bin/fusermount -u " + bucket.getMountPoint(); ExecCommand(command);// w w w. ja v a 2 s . c o m FileUtils.forceDelete(new File(bucket.getMountPoint())); bucket.setMounted(false); }