我刚开始学习Node JS,我不知道如何解决这个问题:
我有一个包含 291 个文件的文件夹,我想按顺序重命名所有这 291 个项目,并使用我保存在数组中的标题。这是数组的一个例子:
let arrayTitles = [`1-name of file`,
`2-name of file`,
`3-name of file`]
我知道我需要使用
.rename()
或 .renameSync()
,也可能是 forEach 或 for 循环,但我不知道怎么做。
这是我试过的:
const fs = require(`fs`)
const filesNames = fs.readdirSync(`./imgs`)
for(let i=0; i<filesNames.length; i++){
filesNames[i] = fs.renameSync(filesNames[i], newArr[i])
}
我知道它已经过去了,但我不知道如何访问数组的元素并重命名我要更改名称的文件的当前
i
。
我也读过一些关于.renameSync()
函数的路径但是因为我靠自己我不知道如何应用它。