<?
function deldir($dir) {
  
//先删除目录下的文件:
  $dh=opendir($dir);
  
while ($file=readdir($dh)) {
    
if($file!="." && $file!="..") {
      
$fullpath=$dir."/".$file;
      
if(!is_dir($fullpath)) {
          
unlink($fullpath);
      } 
else {
          deldir(
$fullpath);
      }
    }
  }
 
  
closedir($dh);
  
//删除当前文件夹:
  if(rmdir($dir)) {
    
return true;
  } 
else {
    
return false;
  }
}

?>


 

 

实例:删除某个文件夹下的所有“.svn”文件夹(包括其内容也要被删除).

 

 

 

<?php
function delsvn($dir) {
  
$dh=opendir($dir);
  
//找出所有".svn“ 的文件夹:
  while ($file=readdir($dh)) {
    
if($file!="." && $file!="..") {
      
$fullpath=$dir."/".$file;
      
if(is_dir($fullpath)) {
            
if($file==".svn"){
                delsvndir(
$fullpath);
            }
else{
                delsvn(
$fullpath);
            }
      }
    }
  }
 
  
closedir($dh);

}

function delsvndir($svndir){
    
//先删除目录下的文件:
    $dh=opendir($svndir);
    
while($file=readdir($dh)){
        
if($file!="."&&$file!=".."){
            
$fullpath=$svndir."/".$file;
            
if(is_dir($fullpath)){
                delsvndir(
$fullpath);
            }
else{
                
unlink($fullpath);
            }
        }
        
    }
    
closedir($dh);
    
//删除目录文件夹
    if(rmdir($svndir)){
        
return  true;
    }
else{
        
return false;
    }
    
}


$dir=dirname(__FILE__);
//echo $dir;
delsvn($dir);

?>

 

 

 

 

 

 

 


 

 

posted on 2011-05-13 09:45  小炒花生米  阅读(56893)  评论(1编辑  收藏  举报