Java刪除文件夾和子文件方法

admin 系統(tǒng)教程評(píng)論1,087字?jǐn)?shù) 601閱讀模式

Java刪除文件夾和子文件方法

public class Test {

public static void main(String[] args){

File file = new File("D:\\a");

delAllFile(file);

}

/**

* 刪除文件或文件夾

* @param directory

*/

public static void delAllFile(File directory){

if (!directory.isDirectory()){

directory.delete();

} else{

File [] files = directory.listFiles();

// 空文件夾

if (files.length == 0){

directory.delete();

System.out.println("刪除" + directory.getAbsolutePath());

return;

}

// 刪除子文件夾和子文件

for (File file : files){

if (file.isDirectory()){

delAllFile(file);

} else {

file.delete();

System.out.println("刪除" + file.getAbsolutePath());

}

}

// 刪除文件夾本身

directory.delete();

System.out.println("刪除" + directory.getAbsolutePath());

}

}

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2019年9月8日 15:14:36
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://yudch.cn/4013.html
匿名

發(fā)表評(píng)論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: