public static void deleteFile(File f) {
if (f.isFile()) {
f.delete();
} else {
File flist[] = f.listFiles();
if (flist != null) {
if (flist.length == 0) {
f.delete();
} else {
for (int i = 0; i < flist.length; i++) {
File file = flist[i];
if (file.isDirectory()) {
deleteFile(file);
} else {
file.delete();
}
}
f.delete();
}
}
}
}
if (f.isFile()) {
f.delete();
} else {
File flist[] = f.listFiles();
if (flist != null) {
if (flist.length == 0) {
f.delete();
} else {
for (int i = 0; i < flist.length; i++) {
File file = flist[i];
if (file.isDirectory()) {
deleteFile(file);
} else {
file.delete();
}
}
f.delete();
}
}
}
}