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之FS檔案操作篇Node.js
- node.js 封裝操作檔案類Node.js封裝
- 在Node.js中操作檔案系統(一)Node.js
- 檔案操作
- C檔案與檔案的操作
- Go檔案操作Go
- 檔案操作(下)
- lua檔案操作
- JAVA 操作檔案Java
- golang操作檔案Golang
- JavaUtils - 檔案操作Java
- C檔案操作
- perl檔案操作
- 【shell 】檔案操作
- unix檔案操作
- java 檔案操作Java
- 2.8檔案操作
- 檔案IO操作
- 05 檔案操作
- node.js檔案傳輸框架Node.js框架
- Java檔案操作 讀寫操作Java
- node.js監聽檔案變化Node.js
- pandas操作csv檔案
- linux 檔案操作Linux
- Git檔案操作(二)Git
- 28 檔案基本操作
- bcftools操作vcf檔案
- Java 檔案 IO 操作Java
- Python操作檔案Python
- 檔案操作(初階)
- Java操作Excel檔案JavaExcel
- iOS檔案IO操作iOS
- node fs檔案操作
- python檔案操作Python
- vim 檔案操作命令
- java操作ini檔案Java
- c#檔案操作C#
- 實驗--檔案操作