国产探花免费观看_亚洲丰满少妇自慰呻吟_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 表示 讀取
表示 寫入
表示 同步
表示 追加
表示 文件存在就報錯
表示 增加相反操作
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 兰州市| 嘉鱼县| 内丘县| 玛纳斯县| 文安县| 黑山县| 惠来县| 平顶山市| 蒲城县| 镇赉县| 宜都市| 孝昌县| 绥宁县| 临颍县| 邹城市| 深圳市| 禄劝| 克拉玛依市| 鄂州市| 个旧市| 瑞金市| 彰化市| 体育| 封开县| 武邑县| 宁波市| 资源县| 台东县| 前郭尔| 鄂托克旗| 七台河市| 凉城县| 河曲县| 融水| 习水县| 个旧市| 麻江县| 通渭县| 鹿泉市| 西城区| 博爱县|