Java File Path Delete deleteFolder(String folderPath)

Here you can find the source of deleteFolder(String folderPath)

Description

delete Folder

License

Open Source License

Declaration

public static void deleteFolder(String folderPath) 

Method Source Code


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

import java.io.File;

public class Main {

    public static void deleteFolder(String folderPath) {
        try {/*from  w  w w .  ja v  a2  s  . com*/
            deleteAllFile(folderPath);
            String filePath = folderPath;
            filePath = filePath.toString();
            java.io.File myFilePath = new java.io.File(filePath);
            myFilePath.delete();
        } catch (Exception e) {
        }
    }

    public static boolean deleteAllFile(String path) {
        boolean flag = false;
        File file = new File(path);
        if (!file.exists()) {
            return flag;
        }
        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;
    }
}

Related

  1. deleteFileWithSuffix(String path, String suffix)
  2. deleteFolder(File path)
  3. deleteFolder(File path)
  4. deleteFolder(String filePath)
  5. deleteFolder(String folderPath)
  6. deleteFolder(String folderPath)
  7. deleteFolder(String path)
  8. deleteFolder(String path)
  9. deleteFolder(String path)