首頁  >  文章  >  web前端  >  手把手教你怎麼利用node.js來批次重命名檔案/目錄(實戰)

手把手教你怎麼利用node.js來批次重命名檔案/目錄(實戰)

青灯夜游
青灯夜游轉載
2021-08-23 10:13:122731瀏覽

Node.js專案中怎麼進行檔案的批次重命名?本篇文章為大家介紹一下利用Node.js批次重命名檔案和資料夾的方法。

手把手教你怎麼利用node.js來批次重命名檔案/目錄(實戰)

Node.js 批次重命名檔案/資料夾

工作生活中經常會遇到需要重新命名檔案的需求, 少量文件還可以手動, 但是文件多了的話就沒那麼簡單了。 【推薦學習:《nodejs 教學》】

在學習Node.js 的過程中有學到Node.js 的檔案系統模組, 就來寫個工具函數, 一個指令, 批次重命名檔案和資料夾

手下簡單學習下Node.js 的內建模組: 檔案系統

Node.js 的檔案系統模組

Node.js 的內建模組: fs 模組, 是一個工具函數, 用於處理檔案和目錄(資料夾), 即檔案系統

1. readFile 函數

fs 模組的readFile 函數: 用來讀取檔案內容, 把解析到的內容, 呼叫回呼函數傳遞

const { readFile } = require('fs')

readFile('iwin621.txt', 'utf8', (error, txt) => {
  if(error) throw error
  console.log('iwin621 的文本为: ', txt)
})

readFile 的第一個參數為檔案路徑, 第二個參數為解碼檔案為字串的字元編碼,

如果沒有傳編碼參數, Node.js 將假定為Buffer物件

Buffer 是一個類別數組物件, 包含表示檔案中位元組的數字

2. writeFile 函數

writeFile 函數用於將文件寫入磁碟,

const { writeFile } = require('fs')

writeFile('iwin621.txt', '这是一串文本内容', err => {
  if(err) {
    console.log('写入文件错误: ', err)
  } else {
    console.log('File written..')
})

3. readdir 函數

readdir 函數用於傳回目錄中的檔案, 以字串陣列的方式傳回

#4. rename 函式

顧名思義, rename 函式用來重新命名檔案

4. unlink 函式

unlink 函式用於刪除一個檔案

更多程式相關知識,請造訪:程式設計影片! !

以上是手把手教你怎麼利用node.js來批次重命名檔案/目錄(實戰)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:juejin.cn。如有侵權,請聯絡admin@php.cn刪除