有很多时候UI给的图标是中文命名的,为了和世界接轨,咱们要搞成英文的
let fs = require('fs')
async function reName(path,oldName, newName) {
let nameArr = await getNameList(path)
nameArr = nameArr.filter(item => {
if (item.indexOf(oldName) > -1) {
return item
}
})
nameArr.forEach((name,index) => {
let oldPath = `./${path}/${name}`
let newPath = `./${path}/${newName}_${index+1}.png`
fs.rename(oldPath, newPath, (err) => { //重命名
if (err) {
console.log(err)
}
})
});
}
function getNameList(path) {
return new Promise((resolve, reject) => {
fs.readdir(path, (err, oldName) => {
if (err) {
reject(err)
} else {
resolve(oldName)
}
})
})
}
reName('./images/', '椒图',"pepperFigure")