首页 > 代码库 > 删除一个目录及其子目录下的所有.svn文件
删除一个目录及其子目录下的所有.svn文件
今天建立svn,加入代码,发现这些个文件夹中竟然已经有.svn文件夹,也就是它以前使用过svn, 这下就有点麻烦,在全新的svn里,这些.svn需要删除,又不可能一个一个手工去删除 网上翻了一下,发现一大段代码,很不整洁的代码,不想用,直接写了个小函数 代码如下: 直接调用即可:
scanfiles(‘c:\wingsbook‘); function scanfiles($pfile){ $dirs=scandir($pfile); foreach($dirs as $file){ $tmpFile=$pfile."; if(is_dir($tmpFile) && $file!=‘.‘ && $file!=‘..‘){ if($file==‘.svn‘){ echo $tmpFile."\r\n"; exec("rmdir /S /Q ".$tmpFile); }else{ scanfiles($tmpFile); } } }}
这里是windows的版本,如果是有linux下,请自己替换目录,改rmdir命令参数!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。