node內建模組 fs

2022-07-15 02:15:10 字數 1210 閱讀 6694

#### fs node內建模組  操作檔案

fs方法:  讀取 刪除  寫  建立 ....

fs方法: 同步  和  非同步

#### fs api

操作檔案:讀取  寫(覆蓋式,追加式)  刪除  判斷是否存在

let con = fs.readfilesync(path,'utf-8')        同步讀檔案  預設返回buffer,編碼格式指定utf-8

fs.readfile(path,'utf-8',(error,con) => {})    非同步讀檔案

fs.writefilesync(path,內容)                     覆蓋同步寫檔案

fs.writefile(path,(error) => {})                覆蓋式的非同步寫檔案

fs.unlinksync(path)                             同步刪檔案

fs.unlink(path,(error) => {})                   非同步刪檔案

fs.existssync(path)                             指定的檔案是否存在 返回值是boolean

針對目錄:建立  刪除  讀取

fs.mkdir(path,(error) => {})        非同步建立目錄

fs.mkdirsync()                      同步建立目錄

fs.rmdir(path,(error) => {})        非同步刪除目錄  --->  只能刪除空的資料夾

fs.rmdirsync(path)                  同步刪除目錄  --->  只能刪除空的資料夾

fs.readdir(path,(error) => {})      非同步讀取目錄  --->  唯讀一層

let dir = fs.readdirsync(path)      同步讀取目錄  --->  唯讀一層

let info = fs.statsync(path)        同步獲取檔案資訊  

fs.stat(path,(error,data) => {})    非同步獲取檔案資訊

fs.statsync().isdirectory()         是否是資料夾

fs.statsync().isfile()                           是否是檔案

node內建模組 FS

1 操作資料夾 mddir readdir,rename,rmdir const fs require fs 建立資料夾,不能建立重複的資料夾!fs.mkdir test err 更改 fs.rename test test01 err else 刪除 只能刪除空資料夾 fs.rmdir node0...

node03 FS內建模組

1 fs內建模組 實現i o操作 let fs require fs 1.fs.mkdir fs.mkdirsync 建立資料夾,有sync的是同步建立,反之沒有是非同步,想要實現無阻塞的i o操作,我們一般都是用非同步操作完成要處理的事情 2.fs.readdir fs.readdirsync 讀...

Node系統模組 fs

node裡有乙個名詞,叫做 模組 英文叫做module。主要分為系統模組和自定義模組,自定義模組就涉及到npm了,以後再說這個工具。今天主要介紹一下系統模組裡面,用來操作檔案的module fs。node有乙個函式叫做require,它就是幫助你來引入模組的,具體使用以fs來舉例子 const fs...