private boolean deleteDirectory(File path) { File[] files = path.listFiles(); for (int i = 0; i < files.length; i++) { File f = files[i]; if (f.isFile()) { if (!f.delete()) { return false; } } else { if (!deleteDirectory(f)) { return false; } } } if (path.delete()) { return true; } else { return false; } }