Java Delete Folder method
File File = new file ("D:/defonds/temp");
If "D:/defonds/temp" is an empty directory, you can delete it successfully. However, if it is a non-empty directory, you cannot delete it successfully, you must delete its child files (directories) cleanly before you can delete them. You can delete a Non-empty folder successfully by using the following methods:
Recursively delete folder
private void DeleteFile (file file) {
if (file.exists ()) {//Determine if file exists
if (File.isfile ()) {// Determine if File
file.delete ()//delete file
} else if (File.isdirectory ()) {//Otherwise if it is a directory
file[] files = file.listfiles () ;//Declare all files under the directory files[];
for (int i = 0;i < Files.length;i + +) {//traverse directory for all Files
this.deletefile (files[i])//To iterate
each file by this method File.delete ()//delete folder
}
else {
System.out.println ("Deleted file does not exist");
}
Or use this method below, also very good:
public static void Deleteallfilesofdir (File path) {
if (!path.exists ()) return
;
if (Path.isfile ()) {
path.delete ();
return;
}
file[] files = path.listfiles ();
for (int i = 0; i < files.length i++) {
deleteallfilesofdir (files[i]);
Path.delete ();
}