// Delete directory public static boolean deleteDir(String strFile) { // Declare variables variables File fDir = new File(strFile); String[] strChildren = null; boolean bRet = false; // Validate directory if (fDir.isDirectory()) { // -- Get children strChildren = fDir.list(); // -- Go through each for (int i = 0; i < strChildren.length; i++) { bRet = deleteDir(new File(fDir, strChildren[i]).getAbsolutePath()); if (!bRet) { return false; } } } // The directory is now empty so delete it return fDir.delete(); }