亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nodejs讀寫文件的操作方法有哪些

發布時間:2022-11-14 09:16:23 來源:億速云 閱讀:129 作者:iii 欄目:web開發

這篇“Nodejs讀寫文件的操作方法有哪些”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Nodejs讀寫文件的操作方法有哪些”文章吧。

操作文件是服務端一個基礎的功能,也是做后端開發的必備能力之一。

操作文件主要包括讀和寫。而這些功能 Nodejs 都已經提供了對應的方法。只要調用就行了。

創建文件夾

同步方法

const fs = require('fs')
fs.mkdirSync(`${__dirname}/雷猴`)

NodeJS 有一個文件模塊,叫 fs 。對文件操作的話,必須先引入這個模塊。

使用 fs.mkdirSync 方法可以創建一個文件夾。里面傳入要創建的文件夾的名字即可。

__dirname  指的是當前文件所在文件夾的絕對路徑。

異步創建

const fs = require('fs')
fs.mkdir(`${__dirname}/雷猴`, err => {
  if (err) {
      console.error(err)
  }
})

使用 fs.mkdir 方法可以進行異步創建,第一個參數也是文件夾名稱,第二個是回到函數,該函數里有一個 err 參數,可以返回錯誤信息。

刪除文件

創建完文件夾,本來是想講 “刪除文件夾” 的。但由于刪除文件夾之前要清空里面所有文件,所以就把 刪除文件 的用法放在前面講。

刪除文件分 同步異步 兩種方法。

同步 fs.unlinkSync

const fs = require('fs')
fs.unlinkSync(`${__dirname}/test.txt`);

fs.unlinkSync 里傳入要刪除的文件路徑和文件名,即可刪除指定文件。

異步 fs.unlink

const fs = require('fs')
fs.unlink(`${__dirname}/test.txt`, err => {
  if (err) {
      console.error(err)
  }
})

fs.unlink 方法有2個參數,第一個參數是文件路徑和文件名,第二個參數是監聽刪除失敗的回調函數。

刪除文件夾

刪除文件夾之前要清空目標文件夾里的所有文件。 可以使用 fs.unlinkSyncfs.unlink 刪除文件。

同步

const fs = require('fs')
fs.rmdirSync(`${__dirname}/雷猴`)

異步

const fs = require('fs')
fs.rmdir(`${__dirname}/雷猴`, err => {
  if (err) {
      console.error(err)
  }
})

和刪除文件的用法差不多,刪除文件夾的方法也有同步和異步,異步接受2個參數,第二個參數同樣是監聽報錯的回調。

寫入數據

const fs = require('fs')
const content = ' 雷猴雷猴\n'
const opt = {
  flag: 'a', // a:追加寫入;w:覆蓋寫入
}

fs.writeFile('test.txt', content, opt, (err) => {
  if (err) {
      console.error(err)
  }
})

fs.writeFile 方法可以將內容寫入文件中。如果文件不存在,會自動創建文件。

fs.writeFile 參數說明:

  • 第一個參數:文件名

  • 第二個參數:寫入的內容

  • 第三個參數:寫入模式(追加、覆蓋等)

  • 第四個參數:錯誤信息監聽

讀取數據

const fs = require('fs')
fs.readFile('fileName', (err, data) => {
  if (err) {
      console.error(err)    
      return
  }  
  // data 是二進制類型,需要轉換成字符串  
  console.log(data.toString())
})

使用 fs.readFile 方法可以讀取數據,第一個參數是文件名;第二個參數是回調,err 監聽錯誤信息,data 是讀取回來的數據。

需要注意的是,讀取回來的 data 是一個二進制類型的數據,需要使用 toString() 方法轉換成我們讀得懂的數據。

檢查文件是否存在

const fs = require('fs')
const exist = fs.existsSync('fileName')
console.log(exist)

使用 fs.existsSync 方法可以檢測指定文件是否存在,如果存在就返回 true ;否則返回 false

以上就是關于“Nodejs讀寫文件的操作方法有哪些”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴楚县| 盖州市| 涟水县| 革吉县| 子洲县| 东乡| 泸州市| 桂平市| 乐陵市| 涞源县| 大方县| 磐安县| 千阳县| 昌邑市| 新乡县| 安多县| 互助| 恩平市| 安图县| 丰都县| 浑源县| 尤溪县| 新乡市| 双牌县| 利津县| 河南省| 奉新县| 新昌县| 台州市| 河津市| 天祝| 南城县| 阿巴嘎旗| 通州区| 青川县| 溆浦县| 榆社县| 威远县| 尚义县| 布尔津县| 封丘县|