1. 程式人生 > >201902142252_《Node.js之文件系統之一二事(2)》

201902142252_《Node.js之文件系統之一二事(2)》

編碼 c++語言 promise 參數形式 實現 ++ nbsp add 之一

...

1. var fs = require("fs"); // 文件系統, js寫不出來,底層C或C++語言實現,也是Node.js魅力所在

2. fs.existsSync("文件.後綴"); //直接判斷是否存在

fs.exists("文件.後綴", ifExists => {console.log(ifExists)}); //同上, 源碼中binding.stat(...); 為c類語言實現

3. fs.stat("路勁",cb); //返回文件屬性信息

fs.lstat("路勁",cb"); //同上 (推薦)

fs.fstat(); //同上 , 用法

4. 打開文件 (截圖)

5. fs.readFile();

fs.readFileSync();

fs.writeFile(); //註意參數形式..

6. fs.rename(oldname, newname, cb); // binding.rename(); C類語言實現的一個底層方法

7. fs.unlink(); //刪除文件

8. fs.mkdir();

9. fs.readdir(path,option,cb); //option一般用來處理字符編碼。 這個方法可以hack出好多系統功能

10. fs.rmdir(); //刪除文件夾 (擴展:promise遞歸刪除文件夾)

11. fs.watch(path, option, cb); // option-> {persistent: true, recursive:true} -> 是否持續監聽,是否只監聽1級

...

201902142252_《Node.js之文件系統之一二事(2)》