人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

如何刪除多級目錄

如何刪除多級目錄

更新時間:2022-09-16 文章作者:未知 信息來源:網絡 閱讀次數:

昨天看見一個貼子(chinaasp)問怎么刪除目錄,以前一直可以,但昨天出了問題,原來他只是把他下級的文件刪了后就刪

目錄所以如果多幾級就有問題。

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

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

function deltree($pathdir)
{
echo $pathdir;//我調試時用的

if(is_empty_dir($pathdir))//如果是空的
    {
    rmdir($pathdir);//直接刪除
    }
    else
    {//否則讀這個目錄,除了.和..外
        $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))//是否為空
            {//如果不是,調用自身,不過是原來的路徑+他下級的目錄名
            deltree($pathdir.'/'.$a);
            }
            if(is_empty_dir($pathdir.'/'.$a))
            {//如果是空就直接刪除
            rmdir($pathdir.'/'.$a);
            }
        }
        }
        $d->close();
         
    echo "必須先刪除目錄下的所有文件";//我調試時用的
     
    }

}

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

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

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 新邵县| 阳山县| 金山区| 达孜县| 剑阁县| 伊金霍洛旗| 柘荣县| 洛宁县| 连城县| 锡林郭勒盟| 高雄县| 永新县| 子长县| 宁阳县| 大厂| 林州市| 陆河县| 桐柏县| 临武县| 平昌县| 乐东| 江油市| 洛宁县| 沧州市| 罗源县| 西藏| 师宗县| 怀宁县| 揭阳市| 盐池县| 安国市| 寻乌县| 武陟县| 沐川县| 新昌县| 舞阳县| 津市市| 台北县| 鄂州市| 德惠市| 新龙县|