三款java删除文件夹实现方法第一款可以删除文件夹以及文件夹下的子目录与文件 ,后面两个实例只能删除文件夹了。
import java.io.file;
private void deletefile(file file){
if(file.exists()){
if(file.isfile()){
file.delete();
}else if(file.isdirectory()){
file files[] = file.listfiles();
for(int i=0;i<files.length;i++){
this.deletefile(files[i]);
}
}
file.delete();
}else{
system.out.println("所删除的文件不存在!"+'n');
}
}
方法二
//删除文件夹
//param folderpath 文件夹完整绝对路径
public static void delfolder(string folderpath) {
try {
delallfile(folderpath); //删除完里面所有内容
string filepath = folderpath;
filepath = filepath.tostring();
java.io.file myfilepath = new java.io.file(filepath);
myfilepath.delete(); //删除空文件夹
} catch (exception e) {
e.printstacktrace();
}
}
方法三//删除文件夹
//param folderpath 文件夹完整绝对路径
public static void delfolder(string folderpath) {
try {
delallfile(folderpath); //删除完里面所有内容
string filepath = folderpath;
filepath = filepath.tostring();
java.io.file myfilepath = new java.io.file(filepath);
myfilepath.delete(); //删除空文件夹
} catch (exception e) {
e.printstacktrace();
}
}