最近在做项目的时候,由于同事在网上下载的数据包含N个目录,但是为了配合我们自己写的程序,必须让目录名是数字递增,由于目录有上千个,人工更改会让蛋裂的,所以想了半天,还是用代码去干吧,话不多说,直接上码~~
<?
$path = "./txt/";
$i=1;
if($handle = opendir($path)){
while (($file = readdir($handle))!==false)
{
if($file!="." && $file!=".."){
$temp = $path.$file;
if(is_dir($temp)){
rename($temp,$path.$i);
$i++;
}
}
}
echo "修改完毕";
}else{
echo "目录不存在";
}
?>
其实很简单,说法是利用了递归的方法去遍历目录,只修改目录名,而不修改文件名,这样几千个文字几秒就改完~哎,程序员的生活就是这么枯燥无味呀