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

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

Introduction

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

Prototype

public static void forceDelete(File file) throws IOException 

Source Link

Document

Deletes a file.

Usage

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