Delete files in the buffered folder
String s = "d:\\txt\\inbuffer\\" + fileinfo[0] + "\" + fileid;//file absolute path
File File = new file (s);
if (file.exists ()) {
Boolean d = File.delete ();
if (d) {
System.out.print ("delete succeeded.") ");
}else{
System.out.print ("Delete failed.") ");
}
}
--------------------------------------------------------------------------------
Java Delete files Note: 1. The path can not appear on the Java illegal characters, such as "(,"), etc.;
2. Ensure that files are not used until the deletion is done, that is, the file resources are freed.
--------------------------------------------------------------------------------
What to delete when you delete files and folders in Java:
1. Documents in the folder;
2. Folders inside the folder (with files);
3. Folder inside the subfolder (empty folder);
--------------------------------------------------------------------------------
Routines:
Package test;
Import Java.io.File;
public class DeleteFile {
Delete Folder
param folderpath folder Complete absolute path
public static void Delfolder (String folderpath) {
try {
Delallfile (FolderPath); Delete all contents inside
String FilePath = FolderPath;
FilePath = Filepath.tostring ();
File Myfilepath = new file (FilePath);
Myfilepath.delete (); Delete empty Folder
catch (Exception e) {
E.printstacktrace ();
}
}
Delete all files under specified folder
Param path folder complete absolute paths
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 files in folder first
Delfolder (path + "/" + templist[i])//Delete empty folder
Flag = true;
}
}
return flag;
}
public static void Main (string[] args) {
DeleteFile t = new DeleteFile ();
Delfolder ("D:/1");
System.out.println ("Done");
}
}
This article comes from the Linux commune website (www.linuxidc.com) original link: http://www.linuxidc.com/Linux/2010-04/25638.htm