Recursivly delete directory : Delete « File « Java Tutorial


public class DirectoryIO {
   * recursivly delete directory
   * @param directory
  public static boolean delete(File directory) {
    boolean result = false;

    if (directory.isDirectory()) {
      File[] files = directory.listFiles();

      for (int i = 0; i < files.length; i++) {
        if (files[i].isDirectory()) {


      result = directory.delete();

    return result;

11.79.1.Deletes the diretory and any files and directories in it recursively.
11.79.2.Delete the file or non-empty directory at the supplied path
11.79.3.Delete all files under this file and including this file
11.79.4.Deletes a directory.
11.79.5.Empty and delete a folder (and subfolders).
11.79.6.Recursive directory deletion
11.79.7.Recursively delete a file and all its contents
11.79.8.Recursivly delete directory
11.79.9.Remove file or directory
11.79.10.Remove a directory and all of its contents.
11.79.11.Deletes all files and subdirectories