Node 中 關於Fs的api

2021-09-26 03:38:52 字數 1553 閱讀 9109

require 的匯入規則

require ('./***') ,想要匯入自定義的模組 必須加路徑

_dirname:模組中這個內建變數是當前模組所在的絕對路徑

_fillename:相對於_dirname來講 多了模組名稱

fs內建模組 實現i/o操作(以下結果自行測試 雖然我已經試了~)

let fs = require('fs');
fs.mkdir / fs.mkdirsync :建立資料夾 有sync的是同步建立,反之沒有的是非同步,想要實現無阻塞i/o操作,我們一般都使用非同步操作完成要處理的事情 無res.

fs.mkdir('./less',(err)=>

console.log('ok');

}); console.log(1);//先輸出1 非同步不等建立結束直接輸出

fs.readdir / fs.readdirsync:讀取檔案目錄中的內容 有res

//let result = fs.readdirsync('./');// 同步的在這裡我們就注掉

fs.readdir('./',(err,result) =>

console.log(result);//返回的結果是乙個陣列

})

fs.rmdir:刪除資料夾 無res(在用fs.rmdir 刪除資料夾的時候,資料夾是空的才可以(如果不是空的會報錯)。

fs.rmdir('./less',err =>

console.log('ok');

})

fs.readfile:讀取檔案中的內容 有res

fs.readfile ('./less/1.less','utf8',(err,result) => 

console.log(result);

});

fs.writefile:向檔案中寫入內容(覆蓋寫入:寫入的新內容會替換原有內容)無res

if (err)

console.log("ok");

}) fs.unlink :刪除檔案

fs.copyfile:拷貝原始檔

//把原始檔拷貝乙份 到路徑

if(err)

console.log("ok")

});

關於其中的path (後續會繼續補充

let path = require('path');

console.log(path.resolve());//返回當前模組的絕對位址(不包含模組名稱)<=>_dirname

console.log(path.resolve(__dirname,'less/tt'));

//可以把乙個相對路徑拼接在絕對路徑的後面,特殊:如果兩個路徑都是絕對路徑,以最後乙個為主

node 的基礎api 之 event

乙個簡單的事件 分為 5 步 1 引入 event 內建模組 const eventemitter require events 2 生成乙個 事件類繼承於 event 模組 class createevent extends eventemitter3 例項化這個模組為具體事件 const ce ...

awk中FS的指定

awk之fs的指定 file fan1 11h ok 160.96 11139 rpm fan2 12h ok 160.96 rpm fan3 13h ok 160.96 10763 rpm fan4 14h ok 160.96 10998 rpm fan5 15h ok 160.96 11515 ...

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 建立成功 ...