Import Java.io.File;
public class Test {
public static void Main (String args[]) {
Test T = new Test ();
Delfolder ("D:/test");
System.out.println ("OK");
}
Delete a folder
param folderpath folder Complete absolute path
public static void Delfolder (String folderpath) {
try {
Delallfile (FolderPath); Delete all content inside
String FilePath = FolderPath;
FilePath = Filepath.tostring ();
Java.io.File Myfilepath = new Java.io.File (FilePath);
Myfilepath.delete (); Delete Empty folders
} catch (Exception e) {
E.printstacktrace ();
}
}
Delete all files under the specified folder
Param path folder Complete absolute path
public static Boolean Delallfile (String path) {
Boolean flag = false;
File File = new file (path);
if (!file.exists ()) {
return flag;
}
if (!file.isdirectory ()) {
return flag;
}
string[] templist = File.list ();
File temp = null;
for (int i = 0; i < templist.length; i++) {
if (Path.endswith (File.separator)) {
temp = new File (path + templist[i]);
} else {
temp = new File (path + file.separator + templist[i]);
}
if (Temp.isfile ()) {
Temp.delete ();
}
if (Temp.isdirectory ()) {
Delallfile (path + "/" + templist[i]);//delete the files in the folder first
Delfolder (path + "/" + templist[i]);//Delete empty folder
Flag = true;
}
}
return flag;
}
}
Java Program Implementation Delete local file