Java 删除非空文件夹
生活随笔
收集整理的這篇文章主要介紹了
Java 删除非空文件夹
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java中的File.delete()方法只能刪除文件或者空文件夾,無法刪除非空文件夾,當是非空文件夾時,方法返回false,下面寫一個工具類,采用遞歸方式,實現刪除非空文件夾。
import java.io.File;public class DeleteFolderUtil {public static boolean deleteFolder(File file){// 當傳入的是文件時,直接刪除if(file.isFile())return file.delete();// 當傳入的是文件夾時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();}}總結
以上是生活随笔為你收集整理的Java 删除非空文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太极
- 下一篇: [Javascript] Avoid C