NodeJs之fs的讀寫刪移監

2021-07-31 17:59:20 字數 2974 閱讀 9981

nodejs版本:4.4.4

檔案系統模組是乙個封裝了標準的 posix 檔案 i/o 操作的集合。node.js 檔案系統(fs 模組)模組中的方法均有非同步和同步版本。

建立乙個可讀流與乙個寫入流。通過管道pipe

var

filereadstream =

fs.createreadstream(sourcepath);

var filewritestream =

fs.createwritestream(targetpath);

filereadstream.pipe(filewritestream);

//監聽關閉事件得知執行完成

filewritestream.on('close'

,function

() )

定義:fs.readfile(filename[, options], callback)

引數:

callback:

var

fs =

require

('fs'

);//讀取檔案

fs.readfile('../lianxi/child_process.js'

,,function

(err

,data)

);

這裡讀取檔案如果不設定編碼方式,讀取的檔案就是以buffer的形式返回。

設定為utf-8後,返回的就是字串的形式。如下:

var child_process = require('child_process');...

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

引數:

callback

//寫入檔案

fs.writefile('../lianxi/child_process.js'

,'[zqz]要寫入的資料字串或者buffer'

注意:非同步寫檔案,如果檔案已經存在則替換。

定義:fs.open(path, flags[, mode], callback)

引數:

//開啟檔案

fs.open('../lianxi/child_process.js'

,'r+'

,0666

,function

(err

,data)

)

引數:

callback

//給檔案新增資料

,'非同步新增的字串或buffer',,

function

(err)

);

注意:非同步的給檔案新增資料,如果檔案不存在,就會建立乙個檔案。

定義:fs.unlink(path, callback)

var

fs =

require

('fs'

);fs.unlink('./t/index.html'

,function

(err)

)

定義:fs.open(path, flags[, mode], callback)

也可以使用fs.open建立檔案。

fs.open("test.txt"

,"w"

,function

(err)

);

定義:fs.rmdir(path, callback)

fs.rmdir('./t/a'

,function

(err)

)

定義:fs.mkdir(path[, mode], callback)

引數:mode 預設是 to 0777.

fs.mkdir('./t/a'

,0777

,function

(err)

)

定義:fs.watch(filename[, options][, listener])

定義:fs.watchfile(filename[, options], listener)

fs.watch('test.js'

,function

(event

,filename)

);fs.watchfile('test.js'

,function

(curr

,prev)

);

flag描述r

以讀取模式開啟檔案。如果檔案不存在丟擲異常。

r+以讀寫模式開啟檔案。如果檔案不存在丟擲異常。

rs以同步的方式讀取檔案。

rs+以同步的方式讀取和寫入檔案。

w以寫入模式開啟檔案,如果檔案不存在則建立。

wx類似 'w',但是如果檔案路徑存在,則檔案寫入失敗。

w+以讀寫模式開啟檔案,如果檔案不存在則建立。

wx+類似 'w+', 但是如果檔案路徑存在,則檔案讀寫失敗。

a以追加模式開啟檔案,如果檔案不存在則建立。

ax類似 'a', 但是如果檔案路徑存在,則檔案追加失敗。

a+以讀取追加模式開啟檔案,如果檔案不存在則建立。

ax+類似 'a+', 但是如果檔案路徑存在,則檔案讀取追加失敗。

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

在nodejs中,可以通過fs file system 模組進行檔案的i o操作。下面進行fs檔案系統的使用例項 1 模組呼叫宣告 var fs require fs var path require path fs為檔案模組,path為系統路徑模組。2 可以使用writefile方法,將資料寫入檔...

NodeJs中的fs模組

const fs require fs 1.fs.stat 檢測是檔案還是目錄 fs.stat package.json err,data console.log 檔案 console.log 目錄 2.fs.mkdir 建立目錄 fs.mkdir css err console.log 建立成功 ...

09 node 之 fs流讀寫

前面我們已經學習了如何使用fs模組中的readfile方法 readfilesync方法讀取檔案中內容,及如何使用fs模組中的writefile方法 writefilesync方法向乙個檔案寫入內容。用readfile方法或readfilesync方法讀取檔案內容時,node.js首將檔案內容完整地...