public static boolean deleteFile(File file) {
if(file.isDirectory()) {
String[] childrenFiles = file.list();
for(int i = 0; i < childrenFiles.length; i++) {
boolean success = deleteFile(new File(file,childrenFiles[i]));
if(!success) {
return false;
}
}
}
return file.delete();
}