天天看點

遞歸實作删除整個目标目錄。

6/24

File類方法

根據學的方法實作遞歸删除目标目錄。

//删除firstLevel目錄方法
    public static void delDir(File target) {
        File[] tagetFiles = target.listFiles();
        //如果想要删除的目标目錄為空,直接删除
        if (tagetFiles.length == 0) {
            target.delete();
        } else {
            //否則,在目标清單下一層進行周遊
            for (int i = 0; i < tagetFiles.length; i++) {
                //如果是檔案,直接删
                if (tagetFiles[i].isFile()) {
                    tagetFiles[i].delete();
                } else {//否則,進行遞歸
                    delDir(tagetFiles[i]);
                }
            }
            target.delete();
        }
    }