package util;
import java.io.File;
/**
* 刪除文件夾及文件操作
* **/
public class DeleteFiles {
public static boolean deleteFiles(String filepath){
//創建一個文件對象
File file = new File(filepath);
//判斷是文件還是文件夾
if(!file.isDirectory()) {
//是文件則刪除
System.out.println("刪除文件"+file.getName()+"成功!");
file.delete();
return true;
}else {
//是目錄,獲得該目錄下的所有文件列表
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
File delfile = new File(filepath+"\\"+files[i].getName());
System.out.println(delfile.getPath());
if(!delfile.isDirectory()) {
//是文件
System.out.println("刪除文件"+delfile.getName()+"成功!");
delfile.delete();
}else {
deleteFiles(delfile.getPath());
//刪除目錄
System.out.println("刪除目錄爲:"+delfile.getPath());
delfile.delete();
}
}
}
//當所有文件都刪除完畢,然後刪除當前文件夾 如果不要file.delete()則是刪除文件夾下的所有文件
System.out.println("刪除總目錄:"+file.getPath()+"成功!");
file.delete();
return true;
}
public static void main(String[] args) {
String filepath = "C:/Users/Administrator/Downloads";
deleteFiles(filepath);
}
}
java刪除文件夾下的所有文件代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.