本文主要為大家介紹了關於利用node實現一個批量重命名文件的函數的相關資料,文中通過示例示例代碼介紹的非常詳細,對大家學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
實現想法
整理了一下思路很簡單,就是先把原文件的檔名讀取出來放入一個數組,再把新名字當作一個數組,用renameAPI實現,但是批次重命名的名字只能遵循數字+1 的規律,寫瞭如下函數
範例程式碼
//rename.js const fs = require('fs') //引入node内置的文件系统 function rename() { let newName = [] fs.readdir('./file/', (err, oldName) => { //读取file文件夹下的文件的名字,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資料夾下放置要重命名的檔案以上是如何利用node實作一個批次重命名檔案的函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!