Node.js的文件權(quán)限及讀寫flag詳解
一、文件權(quán)限的數(shù)字類型
用數(shù)字來代表各個權(quán)限,各權(quá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)分數(shù)是需要累加的。
例如,當權(quán)限為[-rwxrwx—]時,分數(shù)則是:
owner = rwx = 4 + 2 + 1 = 7 group = rwx = 4 + 2 + 1 = 7 others = — = 0 + 0 + 0 = 0
所以在設置權(quán)限的更改時,該文件的權(quán)限數(shù)字就是770。
二、文件的讀寫flag屬性
在讀寫文件時,有時候需要設置文件的讀寫操作屬性。例如使用過readFile()
方法完整讀取一個文件時,
fs.readFile(filename [, options], callback)
其中options參數(shù)值為一個對象,在其中指定讀取文件時需要使用的選項,在該參數(shù)對象中可以使用flag屬性指定對該文件采取什么操作,默認值為”r”。可指定值如下:
總結(jié)
以上就是這篇文中的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能有所幫助,如果有疑問大家可以留言交流。
相關文章
node?NPM庫qs?iconv-lite字符串編碼轉(zhuǎn)換及解析URL查詢學習
這篇文章主要為大家介紹了node?NPM庫之qs解析URL查詢字符串及iconv-lite字符串編碼轉(zhuǎn)換學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07NodeJS設計模式總結(jié)【單例模式,適配器模式,裝飾模式,觀察者模式】
這篇文章主要介紹了NodeJS設計模式,結(jié)合實例形式總結(jié)分析了nodejs單例模式,適配器模式,裝飾模式,觀察者模式的概念、原理與具體實現(xiàn)技巧,需要的朋友可以參考下2017-09-09node基于puppeteer模擬登錄抓取頁面的實現(xiàn)
本篇文章主要介紹了node基于puppeteer模擬登錄抓取頁面的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05用nodejs的實現(xiàn)原理和搭建服務器(動態(tài))
下面小編就為大家?guī)硪黄胣odejs的實現(xiàn)原理和搭建服務器(動態(tài))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08node.js實現(xiàn)websocket的即時通訊詳解
這篇文章主要介紹了深入淺出講解websocket的即時通訊,服務器可以主動向客戶端推送信息,客戶端也可以主動向服務器發(fā)送信息,是真正的雙向平等對話,屬于服務器推送技術(shù)的一種,需要的朋友可以參考下2023-05-05