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

總結
以上就是這篇文中的全部內容了,希望本文的內容對大家的學習或者工作能有所幫助,如果有疑問大家可以留言交流。
新聞熱點
疑難解答