Remove SVN directories Recursively – Windows
<?php
function remove_svn($dirname) {
if(!file_exists($dirname))
return false;
if (is_dir($dirname)) {
$dir=dir($dirname);
while(false!==$entry=$dir->read()) {
if($entry=='.'||$entry=='..')
continue;
if ($entry == ".svn") {
$dirs[] = "$dirname\\$entry";
rmdirr("$dirname\\$entry");
}
remove_svn("$dirname\\$entry");
}
$dir->close();
}
return;
}
function rmdirr($dirname) {
if(!file_exists($dirname))
return false;
if(is_file($dirname))
return unlink($dirname);
if (is_dir($dirname)) {
$dir=dir($dirname);
while(false!==$entry=$dir->read()) {
if($entry=='.'||$entry=='..')
continue;
rmdirr("$dirname\\$entry");
}
$dir->close();
}
return rmdir($dirname);
}
?>
Popularity: unranked [?]
August 30th, 2008 in
SVN