首頁 > web前端 > js教程 > 如何利用node實作一個批次重命名檔案的函數

如何利用node實作一個批次重命名檔案的函數

小云云
發布: 2017-12-21 15:16:20
原創
1776 人瀏覽過

本文主要為大家介紹了關於利用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資料夾下放置要重命名的檔案


打開終端,cd到rename資料夾下,執行node rename.js即可

這只是一個簡單的實現,還是有許多不足,有更好的方法,歡迎討論

相關推薦:

PHP批次重命名某個資料夾下所有檔案的實作方法介紹

#php批次重新命名_PHP教學

python對指定目錄下檔案進行批次重命名的方法

以上是如何利用node實作一個批次重命名檔案的函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板