nodeJs中我比较感兴趣的有一个地方就是fs文件系统。
今天就用nodeJs实现了一个重命名文件夹内所有文件的脚本。
命名可以自定义。
‘use strict‘;var fs = require(‘fs‘);var i = 0;var $ = "$";//setting areavar directory = ‘./files‘;var format = ‘test‘+$;//setting areafunction rename(fileName,formation){ fs.readdir(fileName,function(err,data){ data.forEach(function(item){ i++; var f; var type = item.split(‘.‘); type ="." + type[type.length-1]; if(formation.startsWith(‘$‘)){ f = i + formation.split(‘$‘)[1]; }else if(formation.endsWith(‘$‘)){ f = formation.split(‘$‘)[0] + i; }else{ var arr = formation.split(‘$‘); f = arr[0]+i+arr[1]; } fs.rename(directory+‘/‘+item,directory+‘/‘+f+type,function(err){ if(err){ throw err; } }) }) })};rename(directory,format);
时间: 2024-07-30 10:38:40