随笔 - 470  文章 - 0  评论 - 176  阅读 - 511万 
复制代码
<?
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   小炒花生米  阅读(56941)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示