var fs=require('fs');
var options={
encoding:'utf8',
withFileTypes:true
}
var renameFile=function(path){
console.log('当前目录:'+path);
fs.readdir(path,options,(err,files)=>{
files.forEach(element => {
if(element.isDirectory()){//目录
var oldDirName=element.name;
var curDirPath=path+"\\"+oldDirName;
var newDirPath=path+"\\"+oldDirName.toLocaleLowerCase();
fs.rename(curDirPath,newDirPath,() =>{
console.log('重命名 '+curDirPath+' 为小写成功!下面重命名子文件夹!');
});
renameFile(newDirPath);
}else{//文件
var oldFileName=element.name;
var curFileFullPath=path+"\\"+oldFileName;
var newFileFullPath=path+'\\'+oldFileName.toLocaleLowerCase();
fs.rename(curFileFullPath,newFileFullPath,() =>{
console.log('重命名 '+curFileFullPath+' 为小写成功!');
});
}
});
})
}
renameFile("path");