正文
话不多说贴代码
renameFiles.js
const fs = require('fs')
const path = require('path')
fs.readdir(process.cwd(), (err, files) => {
files.forEach(item => {
fs.rename(
path.join(process.cwd(), item),
path.join(process.cwd(), 'prefix_' + item),
err => {
if (err) throw err
console.log(`${item} & prefix_${item}`)
}
)
})
})
在note
文件夹下,运行命令node renameFiles.js
,效果如下所示
是不是很有意思,如何移除prefix_
前缀呢?修改代码如下所示:
const fs = require('fs')
const path = require('path')
fs.readdir(process.cwd(), (err, files) => {
files.forEach(item => {
fs.rename(
path.join(process.cwd(), item),
path.join(process.cwd(), 'prefix_' + item),
err => {
if (err) throw err
console.log(`${item} & prefix_${item}`)
}
)
})
})
再次执行命令node renameFiles.js
,文件夹名称已恢复