nodejs开源项目 nodejs高级编程使用( 二 )

< 5; i) {guid= Math.floor( Math.random() * 65535 ).toString( 32 );}returnguid(counter).toString( 32 );})();}//重命名function rename (folderPath,input,target,loop){fs.stat(folderPath,function(err,stats){if(err){console.log(err);}else{if(stats.isDirectory()){if(loop === true && argv.loop === false){return false;}if(loop === false && argv.loop === false){//不需要循环,但是目标路径为文件夹loop = true;}fs.readdir(folderPath,function(err2,files){if(err2){console.log(err2);}else{if(files && files.length > 0){files.forEach(function(filename,index){rename(path.join(folderPath,filename),input,target,loop);});}}});}else{var extname = path.extname(folderPath);input = input.startsWith(\\\'.\\\') || input == \\\'\\\' ? input : \\\'.\\\' input;target = target.startsWith(\\\'.\\\') || target == \\\'\\\' ? target : \\\'.\\\' target;extname = extname.toLowerCase();input = input.toLowerCase();target = target.toLowerCase();if(extname === input){var newPath = "";if(argv.random){var randomName = getRandom()target;newPath = path.join(path.dirname(folderPath),randomName);}else{newPath = folderPath.substrin

猜你喜欢