本文主要给大家介绍了关于利用node实现一个批量重命名文件的函数的相关资料,文中通过示例示例代码介绍的非常详细,对大家学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
实现思路
整理了一下思路很简单,就是先把原文件的文件名读取出来放入一个数组,再把新名字作为一个数组,用renameAPI实现,但是批量重命名的名字只能遵循数字 +1 的规律,写了如下函数
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | const fs = require ( 'fs' )
function rename() {
let newName = []
fs.readdir( './file/' , (err, oldName) => {
if (err) {
console.log(err)
}
for (let i = 0; i < oldName.length; i++) {
let name = ` new ${i}.jpg`
newName[i] = name
}
for ( var i = 0; i < oldName.length; i++) {
let oldPath = `./file/${oldName[i]}`
let newPath = `./file/${newName[i]}`
fs.rename(oldPath, newPath, (err) => {
if (err) {
console.log(err)
}
console.log( 'done!' )
})
}
})
}
rename()
|
登录后复制
文件目录

file文件夹下放置要重命名的文件
打开终端,cd到rename文件夹下,执行node rename.js即可
这只是一个简单的实现,还是有很多不足,有更好的方法,欢迎讨论
相关推荐:
PHP批量重命名某个文件夹下所有文件的实现方法介绍
php批量重命名_PHP教程
python对指定目录下文件进行批量重命名的方法
以上是如何利用node实现一个批量重命名文件的函数的详细内容。更多信息请关注PHP中文网其他相关文章!