nodeJs中我比较感兴趣的有一个地方就是fs文件系统。
今天就用nodeJs实现了一个重命名文件夹内所有文件的脚本。
命名可以自定义。
‘use strict‘;
var fs = require(‘fs‘);
var i = 0;
var $ = "$";
//setting area
var directory = ‘./files‘;
var format = ‘test‘+$;
//setting area
function 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);