1. 程式人生 > >java遞迴刪除資料夾demo,刪除檔案目錄例子

java遞迴刪除資料夾demo,刪除檔案目錄例子

private void deleteFile(File file) {
        if (file.exists()) {// 判斷檔案是否存在
            if (file.isFile()) {// 判斷是否是檔案
                file.delete();// 刪除檔案
            } else if (file.isDirectory()) {// 否則如果它是一個目錄
                File[] files = file.listFiles();// 宣告目錄下所有的檔案 files[];
                for (int i = 0; i < files.length; i++) {// 遍歷目錄下所有的檔案
                    this.deleteFile(files[i]);// 把每個檔案用這個方法進行迭代
                }
                file.delete();// 刪除資料夾
            }
        } else {
            System.out.println("所刪除的檔案不存在");
        }
    }