簡單的nodejs 檔案系統(fs)讀寫例子。

2022-05-03 19:57:09 字數 1450 閱讀 7050

在nodejs中,可以通過fs(file system)模組進行檔案的i/o操作。

下面進行fs檔案系統的使用例項:

1、模組呼叫宣告:

var fs= require('fs');
var path = require('path');

fs為檔案模組,path為系統路徑模組。

2、可以使用writefile方法,將資料寫入檔案到某個資料夾下。

fs.writefile(filename, data, [options], callback)

filename為具體的檔案儲存路徑位址,

data為具體要寫入檔案的資料物件,

[options]為具體的儲存檔案配置,編碼格式等,

callback為具體的**函式,進行相應的錯誤捕捉及提示。

**如下:

fs.writefile(path.join(__dirname, 'account.js'), json.stringify(tempaccount), function

(err) );

以json格式將資料寫入到檔案路徑下。

3、使用readfile方法,進行檔案資料的讀取。

fs.readfile(filename, [options], callback)

filename為檔案路徑及名稱,

[options]為具體選項配置,包括資料的編碼方式,

callback為**函式,進行相應的錯誤處理及提示。

**如下:

fs.readfile(path.join(__dirname, 'account.js'), function

(err,bytesread) );

結果為:

讀出資料二進位制的流檔案,如果需要為具體的資料,需要進行編碼的配置,**如下:

fs.readfile(path.join(__dirname, 'account.js'),, function

(err,bytesread) );

結果為:

4、讀取資料夾下的相關ingwenj名稱。

readdir(path,callback)

path為具體讀取的資料夾路徑位址,

callback為**函式。

readdirsync(path)為讀取檔案的實時同步版本方法。

path為具體的資料夾路徑位址。

**如下:

var  data=fs.readdirsync(__dirname);

console.log(data);

結果如下:

如此就實現了簡單的檔案寫入及讀取的例項,具體深入的應用還需進一步的學習。

如有錯誤,敬請讀者原諒。

深入Nodejs模組fs 檔案系統操作

node 的fs文件密密麻麻的 api 非常多,畢竟全面支援對檔案系統的操作。文件組織的很好,操作基本分為檔案操作 目錄操作 檔案資訊 流這個大方面,程式設計方式也支援同步 非同步和 promise。本文記錄了幾個文件中沒詳細描寫的問題,可以更好地串聯fs文件思路 檔案描述符是乙個非負整數。它是乙個...

nodeJs檔案系統(fs)與流(stream)

一 簡介 本文將介紹node.js檔案系統 fs 和流 stream 的一些api已經引數使用情況。二 目錄 檔案系統將介紹以下方法 1.fs.readfile 2.fs.writefile 3.fs.open 4.fs.read 5.fs.stat 6.fs.close 7.fs.mkdir 8....

nodejs檔案系統

1 讀取檔案 一下子讀取整個檔案 const fs require fs fs.readfile f xpbp kcbp2.81 win32 gx bin log user 20191111 user data0.log function err,data console.log data.tost...