Java 删除非空文件夹
生活随笔
收集整理的這篇文章主要介紹了
Java 删除非空文件夹
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Java中的File.delete()方法只能刪除文件或者空文件夾,無(wú)法刪除非空文件夾,當(dāng)是非空文件夾時(shí),方法返回false,下面寫(xiě)一個(gè)工具類,采用遞歸方式,實(shí)現(xiàn)刪除非空文件夾。
import java.io.File;public class DeleteFolderUtil {public static boolean deleteFolder(File file){// 當(dāng)傳入的是文件時(shí),直接刪除if(file.isFile())return file.delete();// 當(dāng)傳入的是文件夾時(shí)File[] files = file.listFiles();// 空文件夾,直接刪除if(files == null || files.length == 0)return file.delete();// 非空文件夾,遍歷刪除for(File f : files){if(f.isFile()) // 文件直接刪除f.delete();else if (f.isDirectory()) // 文件夾遞歸刪除deleteFolder(f);}// 最后刪除最外層空文件夾return file.delete();}}總結(jié)
以上是生活随笔為你收集整理的Java 删除非空文件夹的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 太极
- 下一篇: # javascript 总结