Mega Code Archive

 
Categories / Java Tutorial / File
 

Empty and delete a folder (and subfolders)

import java.io.File; public class Utils {   /**    * Empty and delete a folder (and subfolders).    * @param folder    *            folder to empty    */   public static void rmdir(final File folder) {       // check if folder file is a real folder       if (folder.isDirectory()) {           File[] list = folder.listFiles();           if (list != null) {               for (int i = 0; i < list.length; i++) {                   File tmpF = list[i];                   if (tmpF.isDirectory()) {                       rmdir(tmpF);                   }                   tmpF.delete();               }           }           if (!folder.delete()) {             System.out.println("can't delete folder : " + folder);           }       }   } }