// node中有乙個內建模組 叫做 fs模組
// fs: file system 檔案系統 可以對本地檔案執行增刪改查操作
varfs= require("fs") // 匯入模組
// 增
// writefile 如果檔案存在就寫入資料覆蓋原有資料, 如果不存在就建立並寫入
fs.writefile("./a.txt", "床前明月光,",function(err))
// 如果檔案所在目錄不存在,會報錯, 因為writefile只能建立檔案,不能建立資料夾
fs.writefile("./data/a.txt", "123",function(err))
console.log(3,err)
})// mkdir 建立資料夾, 如果目錄不存在就建立,如果存在就報錯
fs.mkdir("./data", function(err))
// 刪
// rm 刪除檔案, 檔案不存在會報錯
fs.rm("./data/a.txt", function(err))
// rmdir 刪除資料夾, 必須是空目錄才能刪除, 否則會報錯
fs.rmdir("./data", function(err))
// 改
// rename 可以修改檔案的 位置,檔名,字尾, 注意不能跨盤
fs.rename("./a.txt", "d:/demo.js",function(err))
// 查
// exists 判斷檔案或目錄是否存在,返回bool值
fs.exists('./data',function(err))
fs.exists('./b.txt',function(err))
// 讀取目錄下的所有檔案和子目錄 withfiletypes可判斷型別(檔案1目錄2)
fs.readdir("./data",, function(err, arr))
// readfile 讀取檔案, 第二個引數設定編碼方式,否則預設二進位製流buffer
fs.readfile("./a.txt", "utf8", function(err, data))
node基礎 檔案系統 檔案讀取
node的檔案讀取主要分為同步讀取 非同步讀取,常用api有fs.readfile fs.readfilesync。還有諸如更底層的fs.read,以及資料流 stream 後面再總結下咯 直接上簡單的demo,看下同步 非同步介面的呼叫時的區別,以及分別對應的異常處理方式。至於api說明,可參考n...
node基礎 檔案系統 檔案讀取
node的檔案讀取主要分為同步讀取 非同步讀取,常用api有fs.readfile fs.readfilesync。還有諸如更底層的fs.read,以及資料流 stream 後面再總結下咯 直接上簡單的demo,看下同步 非同步介面的呼叫時的區別,以及分別對應的異常處理方式。至於api說明,可參考n...
Node之檔案系統fs
var fs require fs 非同步讀取 fs.readfile input.txt function err,data console.log 非同步讀取 data.tostring 同步讀取 var data fs.readfilesync input.txt console.log 同步...