檔案系統簡單來說就是通過node來作業系統中的檔案;
1.開啟檔案
fs.
opensync
(path, flags[
, mode]
)
返回值:
2.向檔案中寫入內容
fs.
writesync
(fd, string[
, position[
, encoding]
])
3.儲存並關閉檔案
fs.
closesync
(fd)
var fs =
require
("fs");
console.
log(fs)
;//開啟檔案
var fd = fs.
opensync
("hello.txt"
,"w");
//向檔案中寫入內容
fs.writesync
(fd ,
"今天天氣真不錯~~~",2
);//關閉檔案
fs.closesync
(fd)
;
1.開啟檔案
fs.
open
(path, flags[
, mode]
, callback)
2.向檔案中寫入內容
fs.
write
(fd, string[
, position[
, encoding]
], callback)
3.儲存並關閉檔案
fs.
close
(fd, callback)
//引入fs模組
var fs =
require
("fs");
//開啟檔案
fs.open
("hello2.txt"
,"w"
,function
(err , fd)
//關閉檔案
fs.close
(fd ,
function
(err)})
;});
}else})
;
fs.
writefile
(file, data[
, options]
, callback) 非同步
fs.writefilesync
(file, data[
, options]
) 同步
fs.
createwritestream
(path[
, options]
)
var ws = fs.
createwritestream
("hello3.txt");
ws.write
("通過可寫流寫入檔案的內容");
ws.write
("今天天氣真不錯");
//關閉流
ws.end()
;
fs.
readfile
(path[
, options]
, callback)
fs.readfilesync
(path[
, options]
)
var fs =
require
("fs");
//建立乙個可讀流
var rs = fs.
createreadstream
("c:/users/lilichao/desktop/筆記.***");
//建立乙個可寫流
var ws = fs.
createwritestream
("b.***");
//pipe()可以將可讀流中的內容,直接輸出到可寫流中
rs.pipe
(ws)
;
• 驗證路徑是否存在
fs.
exists
(path,callback)
fs.existssync
(path)
• 獲取檔案資訊
fs.
stat
(path, callback)
fs.statsync
(path)
• 刪除檔案
fs.
unlink
(path, callback)
fs.unlinksync
(path)
• 列出檔案
fs.
readdir
(path[
, options]
, callback)
fs.readdirsync
(path[
, options]
)
• 截斷檔案
fs.
truncate
(path, len, callback)
fs.truncatesync
(path, len)
• 建立目錄
fs.
mkdir
(path[
, mode]
, callback)
fs.mkdirsync
(path[
, mode]
)
• 刪除目錄
fs.
rmdir
(path, callback)
fs.rmdirsync
(path)
• 重新命名檔案和目錄
fs.
rename
(oldpath, newpath, callback)
fs.renamesync
(oldpath, newpath)
• 監視檔案更改寫入
fs.
watchfile
(filename[
, options]
, listener)
node fs檔案系統模組
在node環境中所有與檔案操作都是通過fs核心模組實現的。包括檔案的建立 刪除 查詢以及讀寫和寫入 在 fs 模組中,所有的方法都分為同步和非同步兩種實現,具有 sync 字尾的方法為同步方法,不具有 sync 字尾的方法為非同步方法 檔案讀取 同步檔案讀取readfilesync 第乙個引數為讀取...
node fs檔案系統模組 常用方法
fs檔案系統模組 讀取檔案操作 第乙個引數為相對路徑 也可傳入絕對路徑 dirname 代表當前目錄的絕對路徑,是乙個字串 第二個引數是乙個 函式 c users administrator desktop 伺服器 demo2 c users administrator desktop 伺服器 de...
檔案系統 why檔案系統
為什麼需要檔案系統,可否由作業系統直接寫裸裝置?裸裝置是一種沒有經過格式化的磁碟或分割槽,即讓作業系統直接管理操作磁碟設定,進行資料讀寫等。通過檔案系統的方式組織磁碟儲存和資料管理有很多好處,比如 1.資料讀取 管理等操作變得簡單便捷 檔案系統給使用者提供了乙個簡單的操作介面,只需簡單的操作就能實現...