国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 金堂县| 齐齐哈尔市| 桓仁| 抚宁县| 滁州市| 江门市| 邢台市| 高邮市| 永德县| 包头市| 宜章县| 神木县| 武乡县| 林甸县| 太仓市| 肥乡县| 扶绥县| 长沙县| 姚安县| 达孜县| 石城县| 德钦县| 宁津县| 墨竹工卡县| 梅河口市| 浮山县| 禹城市| 宝丰县| 获嘉县| 元谋县| 江西省| 兖州市| 万安县| 五原县| 南岸区| 建阳市| 呼图壁县| 将乐县| 建湖县| 吴江市| 平陆县|