天天看点

递归实现删除整个目标目录。

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();
        }
    }