国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

node.js中fs文件系統模塊的使用方法實例詳解

2024-05-06 15:44:24
字體:
來源:轉載
供稿:網友

本文實例講述了node.js中fs文件系統模塊的使用方法。分享給大家供大家參考,具體如下:

node.js中為我們提供了fs文件系統模塊,實現對文件或目錄的創建,修改和刪除等操作。

fs模塊中,所有的方法分為同步和異步兩種實現。

有 sync 后綴的方法為同步方法,沒有 sync 后綴的方法為異步方法。

一、文件的整個讀取

const fs = require('fs');//參數一表示讀取的文件//參數二表示讀取的配置,{encoding:'null', flag:'r'}//encoding 表示編碼方式//flag 表示文件系統標志//如果沒有指定參數二中的encoding,則data返回的是一個Bufferfs.readFile('./1.txt', function (err, data) {  console.log(data);});//如果指定了,則data返回的是解析后的字符串fs.readFile('./1.txt', {'encoding': 'utf8', 'flag': 'r'}, function (err, data) {  console.log(data);});

或同步讀取:

const fs = require('fs');let data = fs.readFileSync('./1.txt');console.log(data);let data2 = fs.readFileSync('./1.txt', {'encoding': 'utf8'});console.log(data2);

二、往文件寫入數據

const fs = require('fs');//參數一表示需要寫入的文件//參數二表示寫入的數據//參數三表示寫入配置 {encoding:'utf8', mode:'0o666', flag:'w'}//encoding 表示文件編碼//mode 表示文件權限//flag 表示表示文件系統標志fs.writeFile('./1.txt', '數據', {'mode': 0o666, 'flag': 'w'}, function (err) {  console.log(err);});//注意如果文件已存在,默認會覆蓋寫入fs.writeFile('./1.txt', '你好', function (err) {  console.log(err);});//如果想追加寫入,將flag設置為'a'就可以了。fs.writeFile('./1.txt', '你好', {'flag': 'a'}, function (err) {  console.log(err);});

注意,writeFile() 默認會以覆蓋的方式寫入數據。

或者同步寫入數據:

const fs = require('fs');fs.writeFileSync('./1.txt', '數據');

關于 mode 文件權限的說明:

在linux中文件的權限會為3種,4-表示可讀,2-表示可寫,1-表示可執行。它們之間的相互組合形成不同權限。

對于文件,有三個權限分配,1:文件所有者,2:文件所屬組,3:其他用戶。

關于 flag 文件系統標志的說明:

r 表示 讀取
表示 寫入
表示 同步
表示 追加
表示 文件存在就報錯
表示 增加相反操作
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙川县| 乌什县| 岢岚县| 博乐市| 长春市| 明星| 即墨市| 呈贡县| 武邑县| 屏东县| 兴海县| 油尖旺区| 体育| 厦门市| 宣化县| 彩票| 化州市| 安徽省| 安吉县| 齐齐哈尔市| 宁波市| 云安县| 八宿县| 南和县| 濮阳市| 达日县| 宁安市| 顺平县| 本溪| 南木林县| 和田市| 广汉市| 封开县| 宝山区| 宜兰县| 洞头县| 凤城市| 宜城市| 湟源县| 策勒县| 盐池县|