三款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();
}
}