Node.js檔案操作
很多的開發語言都可以對檔案進行操作,例如PHP,JAVA,C/C++,而前端工程師所用的JavaScript則沒有這個功能,包括jQuery等一系列延伸的框架也無法實現,而Node.js則可以實現操作檔案
檔案寫入
var fs=require('fs'); //同步寫入 fs.writeFileSync(file,data[,options]); //非同步寫入 fs.wirteFiel(file,data[,option],callback);
其中
-
file:檔名
-
data:要寫入的資料
-
option:包括{encoding,mode,flag},預設編碼為utf8,模式為0o666,flag'w'
-
callback:回撥函式
非同步寫入不會導致阻塞,但是無法使用try-catch,所以所有的非同步操作都把錯誤物件傳遞給了回撥函式的第一個引數,也就是說在使用Node.js提供的API時,先看看回撥函式的第一個引數是不是錯誤物件,如果是,則判斷是否為空
追加內容
appendFile(file,data[,option],callback);
檔案讀取
readFile(file[,option],callback);
獲取檔案資訊
fs.stat(path,callback);
有時候我們需要獲取一個檔案的檔名部分和另外一個檔案的副檔名部分,這就需要
檔案拼接,也就是Node.js中的path模組
-
basename:獲取檔名
-
dirname:獲取檔案目錄
-
extname:獲取副檔名
-
isAbsolute:是否絕對路徑
-
join:拼接路徑字串
-
normalize:非標準路徑轉化為標準路徑
-
set:檔案路徑分隔符
建立目錄
fs.mkdir(path[,mode],callback);
讀取目錄
fs.readdir(path,callback);
刪除目錄
fs.rmdir(path,callback);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2682259/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- node.js 封裝操作檔案類Node.js封裝
- 檔案操作
- C檔案與檔案的操作
- lua檔案操作
- 檔案IO操作
- 2.8檔案操作
- Python操作檔案Python
- 檔案操作(下)
- Go檔案操作Go
- 05 檔案操作
- linux 檔案操作Linux
- node.js檔案傳輸框架Node.js框架
- Linux----12 檔案與檔案操作Linux
- python_檔案操作Python
- pandas操作csv檔案
- 1.4.0 Python檔案操作Python
- Python 檔案操作(一)Python
- Git檔案操作(二)Git
- 10.檔案操作
- python 操作整理檔案Python
- bcftools操作vcf檔案
- Java 檔案 IO 操作Java
- Python的檔案操作Python
- 檔案操作類FileUtil
- 9. 檔案操作
- C# 檔案操作C#
- 5.檔案操作
- Linux檔案IO操作Linux
- 28 檔案基本操作
- Python檔案的操作Python
- node.js監聽檔案變化Node.js
- 【淺出 PHP】PHP 檔案操作 寫檔案PHP
- Node.js(nodejs)對本地JSON檔案進行增、刪、改、查操作(輕車熟路)Node.jsNodeJSJSON
- node.js常用的fs檔案系統Node.js
- iOS 檔案操作簡介iOS
- Day23:檔案操作
- python對檔案的操作Python
- python3.7 檔案操作Python