Java File Path Delete deleteAllFile(String path)

Here you can find the source of deleteAllFile(String path)

Description

delete All File

License

Open Source License

Declaration

public static boolean deleteAllFile(String path) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.io.File;

public class Main {

    public static boolean deleteAllFile(String path) {
        boolean flag = false;
        File file = new File(path);
        if (!file.exists()) {
            return flag;
        }/*from w ww. ja  v a  2  s  .c om*/
        if (!file.isDirectory()) {
            return flag;
        }
        String[] tempList = file.list();
        File temp = null;
        for (int i = 0; i < tempList.length; i++) {
            if (path.endsWith(File.separator)) {
                temp = new File(path + tempList[i]);
            } else {
                temp = new File(path + File.separator + tempList[i]);
            }
            if (temp.isFile()) {
                temp.delete();
            }
            if (temp.isDirectory()) {
                deleteAllFile(path + "/" + tempList[i]);
                deleteFolder(path + "/" + tempList[i]);
                flag = true;
            }
        }
        return flag;
    }

    public static void deleteFolder(String folderPath) {
        try {
            deleteAllFile(folderPath);
            String filePath = folderPath;
            filePath = filePath.toString();
            java.io.File myFilePath = new java.io.File(filePath);
            myFilePath.delete();
        } catch (Exception e) {
        }
    }
}

Related

  1. deleteAll(File path)
  2. deleteAll(File path)
  3. deleteAllFile(final File dir)
  4. deleteAllFile(String directory)
  5. deleteAllFile(String folderPath)
  6. deleteAllFile(String path)
  7. deleteAllFiles()
  8. deleteAllFiles(File dir)
  9. deleteAllFiles(File directory)