zoukankan      html  css  js  c++  java
  • 采用php清除所有svn文件

     1 <?php
     2 /*
     3  1.设置要清除的文件夹路径  $dir
     4  2.把要清除的文件夹只读属性去掉
     5 */
     6 $dir = "E:/PHPnow/htdocs/hmbst/";
     7 del_svndir($dir,1);
     8 
     9 function del_svndir($dir,$loop="0"){
    10     if (is_dir($dir)){
    11         $dir = str_replace("\\","/",$dir);
    12         if ("/" != substr($dir,-1)){
    13             $dir.= "/";
    14         }
    15         $fp  = @opendir($dir);
    16         while ($fp && $file = @readdir($fp)){
    17             if ($file == '.svn' && is_dir($dir.$file)){
    18                 echo $dir.$file,"<br>";
    19                 del_allfiles($dir.$file);
    20                 rmdir($dir.$file);
    21             }elseif($file!='.' && $file!='..' && is_dir($dir.$file)){
    22                 del_svndir($dir.$file,$loop);
    23             }
    24         }
    25         closedir($fp);
    26     } else {
    27         echo "Path Error.";
    28     }
    29 }
    30 
    31 function del_allfiles($dir){
    32     if (is_dir($dir)){
    33         $dir = str_replace("\\","/",$dir);
    34         if ("/" != substr($dir,-1))
    35         {
    36         $dir.= "/";
    37         }
    38         $fp  = @opendir($dir);
    39         while ($fp && $file = @readdir($fp)){
    40             if ($file!='.' && $file!='..' && $file !='.svn' && !is_dir($dir.$file)){
    41                 unlink($dir.$file);
    42             }elseif($file!='.' && $file!='..' && is_dir($dir.$file)){
    43                 del_allfiles($dir.$file);
    44                 rmdir($dir.$file);
    45             }
    46         }
    47         closedir($fp);
    48     }
    49 }
    50 ?>
  • 相关阅读:
    燃料
    Widgets学习
    莫比乌斯反演与杜教筛
    jade在命令行实时编译
    jade文档声明和头尾标签
    团队成员之间的对抗与互助的鼓励
    jade简介
    node入口文件分析和目录初始化
    搭建一个项目的前期准备
    判断团队适不适合使用node
  • 原文地址:https://www.cnblogs.com/uniqid/p/5699344.html
Copyright © 2011-2022 走看看