node fs檔案系統模組 常用方法

2022-09-10 12:03:15 字數 1708 閱讀 5439

//

fs檔案系統模組

//讀取檔案操作

//第乙個引數為相對路徑(也可傳入絕對路徑__dirname:代表當前目錄的絕對路徑,是乙個字串)

//第二個引數是乙個**函式

==> c:\users\administrator\desktop\伺服器\demo2

==> c:\users\administrator\desktop\伺服器\demo2\index.js

callback(err, data))

//path: 檔案路徑

fs.readfile('index.html', (err, data) =>)

//給前端傳送檔案

//寫入檔案

data, callback(err))

//當file是乙個檔名時,如果檔案已存在則覆蓋該檔案。 data 可以是字串或 buffer。

//不存在時建立檔案並寫入資料,

//data: 要寫入的資料

fs.writefile(__dirname+'/test1', '11111', err=>{})

fs.writefile(__dirname+'/test1.txt', '2222', err=>{})

fs.writefile(__dirname+'/test2', '11111', err=>{})

fs.writefile(__dirname+'/test2.txt', '2222', err=>{})

//刪除檔案

callback(err))

//path: 檔案路徑

fs.unlink(__dirname+'/test1', err=>{})

//追加檔案內容

////

path: 檔案路徑,如果檔案尚不存在則建立該檔案

//data:要追加的資料 可以是string或buffer

//建立檔案目錄

[options,] callback(err))

//path: 檔案路徑

//opstions: 物件 recursive 屬性(指示是否應建立父資料夾),預設為false

//不會被建立

//重新命名檔案/移動

newpath, callback)

//oldpath 上的檔案重新命名為 newpath 提供的路徑名。 如果 newpath 已存在,則覆蓋它。

//讀取目錄

callback(err, files))

//讀取目錄的內容。**有兩個引數 (err, files),

//其中 files 是目錄中的檔名的陣列(不包括 '.' 和 '..')。

console.log(files)

})//

檔案資訊

callback(err, stats))

//**有兩個引數 (err, stats),其中 stats 是乙個 fs.stats 物件。

描述檔案系統目錄,則返回 true。

物件描述常規檔案,則返回 true。

fs.stat(__dirname+'/tmp', (err, stats)=>)

node fs檔案系統模組

在node環境中所有與檔案操作都是通過fs核心模組實現的。包括檔案的建立 刪除 查詢以及讀寫和寫入 在 fs 模組中,所有的方法都分為同步和非同步兩種實現,具有 sync 字尾的方法為同步方法,不具有 sync 字尾的方法為非同步方法 檔案讀取 同步檔案讀取readfilesync 第乙個引數為讀取...

node fs(檔案系統)

檔案系統簡單來說就是通過node來作業系統中的檔案 1.開啟檔案 fs.opensync path,flags mode 返回值 2.向檔案中寫入內容 fs.writesync fd,string position encoding 3.儲存並關閉檔案 fs.closesync fd var fs ...

node fs模組 常用操作

1.fs.stat 檢測是檔案還是目錄 目錄 檔案是否存在 2.fs.mkdir 建立目錄 建立之前先判斷是否存在 3.fs.writefile 寫入檔案 檔案不存在就建立,但不能建立目錄 5.fs.readfile 讀取檔案 6.fs.readdir 讀取目錄 7.fs.rename 重新命名 8...