Node.js的文件權(quán)限及讀寫flag詳解
一、文件權(quán)限的數(shù)字類型
用數(shù)字來代表各個權(quán)限,各權(quán)限的分?jǐn)?shù)對照表如下:
r: 4
w: 2
x: 1
文件的基本權(quán)限有9個,分別是owner、group、others三種身份各有自己的read、write、execute權(quán)限。例如文件的權(quán)限字符為”-rwxrwxrwx”這9個權(quán)限是三個三個一組的。每種身份(owner、group、others)各自的權(quán)限(r、w、x)分?jǐn)?shù)是需要累加的。
例如,當(dāng)權(quán)限為[-rwxrwx—]時,分?jǐn)?shù)則是:
owner = rwx = 4 + 2 + 1 = 7 group = rwx = 4 + 2 + 1 = 7 others = — = 0 + 0 + 0 = 0
所以在設(shè)置權(quán)限的更改時,該文件的權(quán)限數(shù)字就是770。
二、文件的讀寫flag屬性
在讀寫文件時,有時候需要設(shè)置文件的讀寫操作屬性。例如使用過readFile()方法完整讀取一個文件時,
fs.readFile(filename [, options], callback)
其中options參數(shù)值為一個對象,在其中指定讀取文件時需要使用的選項,在該參數(shù)對象中可以使用flag屬性指定對該文件采取什么操作,默認(rèn)值為”r”??芍付ㄖ等缦拢?/p>

總結(jié)
以上就是這篇文中的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能有所幫助,如果有疑問大家可以留言交流。
相關(guān)文章
在NodeJS中啟用ECMAScript 6小結(jié)(windos以及Linux)
ECMAScript 6 是JavaScript的下一代標(biāo)準(zhǔn),其目標(biāo),是使得JavaScript可以用來編寫復(fù)雜的應(yīng)用程序、函數(shù)庫和代碼的自動生成器(code generator)。2014-07-07
node.js中的fs.createReadStream方法使用說明
這篇文章主要介紹了node.js中的fs.createReadStream方法使用說明,本文介紹了fs.createReadStream方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12
node使用promise替代回調(diào)函數(shù)
這篇文章主要介紹了node使用promise替代回調(diào)函數(shù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05
node.js使用express-jwt報錯:expressJWT?is?not?a?function解決
這篇文章主要給大家介紹了關(guān)于node.js使用express-jwt報錯:expressJWT?is?not?a?function解決的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-03-03

