node使用fs模块批处理更改文件名
talk is cheap, show me the code
var fs = require('fs')
var path = require('path')
const directory = path.resolve(__dirname, './Flags')
function rename() {
var thatfs = fs
var imgArr = thatfs.readdirSync(directory, (err, files) => {
return files
})
for(let item of imgArr) {
if(item.indexOf("_") >1 && item !== '.DS_Store'){
var finalItem = item.split('_')[0]+'.png'
console.log(item);
thatfs.renameSync(path.resolve(directory,item), path.resolve(directory,finalItem), err=> {
console.log(err);
} )
}
}
}
rename()