删除文件夹指定的文件和下面全部文件

Posted matengfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除文件夹指定的文件和下面全部文件相关的知识,希望对你有一定的参考价值。

<?php
function delDir($dir) {

    //先删除目录下的文件:

    $dh=opendir($dir);

    while ($file=readdir($dh)) {

        if($file!="." && $file!="..") {

            $fullpath=$dir."/".$file;

            if ($file == ‘.svn‘) {
                delFulldir($fullpath);
            }else{
                if(is_dir($fullpath)) {
                    delDir($fullpath);
                }
            }

        }

    }

    closedir($dh);
}

 function delFulldir($dir) {
    //先删除目录下的文件:
    $dh = opendir($dir);
    while ($file = readdir($dh)) {
        if($file != "." && $file!="..") {
            $fullpath = $dir."/".$file;
            if(!is_dir($fullpath)) {
                unlink($fullpath);
            } else {
                delFulldir($fullpath);
            }
        }
    }
    closedir($dh);

    //删除当前文件夹:
    if(rmdir($dir)) {
        return true;
    } else {
        return false;
    }
}

delDir("C:\wamp\www\dataOld");

 

以上是关于删除文件夹指定的文件和下面全部文件的主要内容,如果未能解决你的问题,请参考以下文章

C# 删除指定目录下全部文件

C# 删除指定目录下具有某后缀的全部文件

C# 删除指定目录下具有某后缀的全部文件

python根据文件更改日期删除指定文件夹下面文件

java 递归实现删除或查询指定目录下的全部文件

python利用os和getopt实现删除指定文件