node.js中的fs.openSync方法使用說(shuō)明
更新時(shí)間:2014年12月17日 10:48:49 投稿:junjie
這篇文章主要介紹了node.js中的fs.openSync方法使用說(shuō)明,本文介紹了fs.openSync方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
方法說(shuō)明:
同步版的 fs.open() 。
語(yǔ)法:
復(fù)制代碼 代碼如下:
fs.openSync(path, flags, [mode])
由于該方法屬于fs模塊,使用前需要引入fs模塊(var fs= require(“fs”) )
接收參數(shù):
path 文件路徑
flags 可以是以下的值
復(fù)制代碼 代碼如下:
'r' - 以讀取模式打開(kāi)文件。
'r+' - 以讀寫(xiě)模式打開(kāi)文件。
'rs' - 使用同步模式打開(kāi)并讀取文件。指示操作系統(tǒng)忽略本地文件系統(tǒng)緩存。
'rs+' - 以同步的方式打開(kāi),讀取 并 寫(xiě)入文件。
'w' - 以讀取模式打開(kāi)文件,如果文件不存在則創(chuàng)建
'wx' - 和 ' w ' 模式一樣,如果文件存在則返回失敗
'w+' - 以讀寫(xiě)模式打開(kāi)文件,如果文件不存在則創(chuàng)建
'wx+' - 和 ' w+ ' 模式一樣,如果文件存在則返回失敗
'a' - 以追加模式打開(kāi)文件,如果文件不存在則創(chuàng)建
'ax' - 和 ' a ' 模式一樣,如果文件存在則返回失敗
'a+' - 以讀取追加模式打開(kāi)文件,如果文件不存在則創(chuàng)建
'ax+' - 和 ' a+ ' 模式一樣,如果文件存在則返回失敗
mode 用于創(chuàng)建文件時(shí)給文件制定權(quán)限,默認(rèn)0666
源碼:
復(fù)制代碼 代碼如下:
fs.openSync = function(path, flags, mode) {
mode = modeNum(mode, 438 /*=0666*/);
nullCheck(path);
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
};
相關(guān)文章
express框架實(shí)現(xiàn)基于Websocket建立的簡(jiǎn)易聊天室
本篇文章主要介紹了express框架實(shí)現(xiàn)基于Websocket建立的簡(jiǎn)易聊天室,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08Node.js HTTP服務(wù)器中的文件、圖片上傳的方法
這篇文章主要介紹了Node.js HTTP服務(wù)器中的文件、圖片上傳的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09nvm管理node無(wú)法正常切換node版本問(wèn)題的解決方法
相信一定會(huì)有存在一些小伙伴 明明都已經(jīng)按著操作卸載node 和安裝nvm 了但是 依舊無(wú)法正常通過(guò)nvm管理node,本文將給大家介紹nvm管理node無(wú)法正常切換node版本問(wèn)題的解決方法,需要的朋友可以參考下2024-01-01Node.js EventEmmitter事件監(jiān)聽(tīng)器用法實(shí)例分析
這篇文章主要介紹了Node.js EventEmmitter事件監(jiān)聽(tīng)器用法,結(jié)合實(shí)例形式分析了EventEmmitter事件監(jiān)聽(tīng)器相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下2019-01-01