国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

如何刪除多級(jí)目錄

2019-11-18 21:29:13
字體:
供稿:網(wǎng)友
昨天看見一個(gè)貼子(chinaasp)問怎么刪除目錄,以前一直可以,但昨天出了問題,原來他只是把他下級(jí)的文件刪了后就刪

目錄所以如果多幾級(jí)就有問題。

我的這個(gè)只能暫時(shí)湊活著用,如果你的目錄沒有十幾層的話應(yīng)該沒有問題的吧~,但我不熟悉遞歸只能做到

deltree($path);rmdir($path)才能刪除這個(gè)目錄能不能做到直接deltree($path);就刪除這個(gè)目錄??

function deltree($pathdir)
{
echo $pathdir;//我調(diào)試時(shí)用的

if(is_empty_dir($pathdir))//如果是空的
    {
    rmdir($pathdir);//直接刪除
    }
    else
    {//否則讀這個(gè)目錄,除了.和..外
        $d=dir($pathdir);
        while($a=$d->read())
        {
        if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);}
        //如果是文件就直接刪除
        if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..'))
        {//如果是目錄
            if(!is_empty_dir($pathdir.'/'.$a))//是否為空
            {//如果不是,調(diào)用自身,不過是原來的路徑+他下級(jí)的目錄名
            deltree($pathdir.'/'.$a);
            }
            if(is_empty_dir($pathdir.'/'.$a))
            {//如果是空就直接刪除
            rmdir($pathdir.'/'.$a);
            }
        }
        }
        $d->close();
         
    echo "必須先刪除目錄下的所有文件";//我調(diào)試時(shí)用的
     
    }

}

function is_empty_dir($pathdir)
{//判斷目錄是否為空,我的方法不是很好吧?只是看除了.和..之外有其他東西不是為空,php有沒有給出什么

函數(shù)?
$d=opendir($pathdir);
$i=0;
    while($a=readdir($d))
    {
    $i++;
    }
closedir($d);
if($i>2){return false;}
else return true;
}  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁海县| 华池县| 西畴县| 扶沟县| 乐至县| 临夏市| 龙岩市| 马尔康县| 观塘区| 建水县| 军事| 赤城县| 栾川县| 临洮县| 西吉县| 西青区| 广东省| 靖边县| 尚义县| 呼图壁县| 广州市| 东阳市| 尤溪县| 长丰县| 漳州市| 澎湖县| 夏邑县| 吉林省| 宁陕县| 泗洪县| 亚东县| 九江县| 舟曲县| 无极县| 卫辉市| 龙南县| 外汇| 威远县| 丰顺县| 北流市| 广安市|