Node.js的文件權(quán)限及讀寫flag詳解
一、文件權(quán)限的數(shù)字類型
用數(shù)字來代表各個(gè)權(quán)限,各權(quán)限的分?jǐn)?shù)對照表如下:
r: 4
w: 2
x: 1
文件的基本權(quán)限有9個(gè),分別是owner、group、others三種身份各有自己的read、write、execute權(quán)限。例如文件的權(quán)限字符為”-rwxrwxrwx”這9個(gè)權(quán)限是三個(gè)三個(gè)一組的。每種身份(owner、group、others)各自的權(quán)限(r、w、x)分?jǐn)?shù)是需要累加的。
例如,當(dāng)權(quán)限為[-rwxrwx—]時(shí),分?jǐn)?shù)則是:
owner = rwx = 4 + 2 + 1 = 7 group = rwx = 4 + 2 + 1 = 7 others = — = 0 + 0 + 0 = 0
所以在設(shè)置權(quán)限的更改時(shí),該文件的權(quán)限數(shù)字就是770。
二、文件的讀寫flag屬性
在讀寫文件時(shí),有時(shí)候需要設(shè)置文件的讀寫操作屬性。例如使用過readFile()
方法完整讀取一個(gè)文件時(shí),
fs.readFile(filename [, options], callback)
其中options參數(shù)值為一個(gè)對象,在其中指定讀取文件時(shí)需要使用的選項(xiàng),在該參數(shù)對象中可以使用flag屬性指定對該文件采取什么操作,默認(rèn)值為”r”。可指定值如下:
總結(jié)
以上就是這篇文中的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能有所幫助,如果有疑問大家可以留言交流。
- node.js基于fs模塊對系統(tǒng)文件及目錄進(jìn)行讀寫操作的方法詳解
- node.js 利用流實(shí)現(xiàn)讀寫同步,邊讀邊寫的方法
- Node.js 使用流實(shí)現(xiàn)讀寫同步邊讀邊寫功能
- 基于node.js的fs核心模塊讀寫文件操作(實(shí)例講解)
- Node.js Sequelize如何實(shí)現(xiàn)數(shù)據(jù)庫的讀寫分離
- Node.js讀寫文件之批量替換圖片的實(shí)現(xiàn)方法
- Node.js Streams文件讀寫操作詳解
- 在Node.js應(yīng)用中讀寫Redis數(shù)據(jù)庫的簡單方法
- 詳解Node.js讀寫中文內(nèi)容文件操作
相關(guān)文章
node?NPM庫qs?iconv-lite字符串編碼轉(zhuǎn)換及解析URL查詢學(xué)習(xí)
這篇文章主要為大家介紹了node?NPM庫之qs解析URL查詢字符串及iconv-lite字符串編碼轉(zhuǎn)換學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07NodeJS設(shè)計(jì)模式總結(jié)【單例模式,適配器模式,裝飾模式,觀察者模式】
這篇文章主要介紹了NodeJS設(shè)計(jì)模式,結(jié)合實(shí)例形式總結(jié)分析了nodejs單例模式,適配器模式,裝飾模式,觀察者模式的概念、原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-09-09node基于puppeteer模擬登錄抓取頁面的實(shí)現(xiàn)
本篇文章主要介紹了node基于puppeteer模擬登錄抓取頁面的實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05用nodejs的實(shí)現(xiàn)原理和搭建服務(wù)器(動態(tài))
下面小編就為大家?guī)硪黄胣odejs的實(shí)現(xiàn)原理和搭建服務(wù)器(動態(tài))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08node.js實(shí)現(xiàn)websocket的即時(shí)通訊詳解
這篇文章主要介紹了深入淺出講解websocket的即時(shí)通訊,服務(wù)器可以主動向客戶端推送信息,客戶端也可以主動向服務(wù)器發(fā)送信息,是真正的雙向平等對話,屬于服務(wù)器推送技術(shù)的一種,需要的朋友可以參考下2023-05-05淺析Node.js實(shí)現(xiàn)HTTP文件下載
本文介紹如何用Node.js來實(shí)現(xiàn)HTTP文件下載,文章以實(shí)例演示所以很詳細(xì),有需要的小伙伴們可以參考學(xué)習(xí)。2016-08-08node文件資源管理器讀取視頻信息從零實(shí)現(xiàn)
這篇文章主要為大家介紹了node文件資源管理器讀取視頻信息從零實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12實(shí)時(shí)通信WebSocket的原理和工作過程
WebSocket持久連接使得服務(wù)器可以主動向客戶端推送數(shù)據(jù),而不需要等待客戶端的請求,是一種專門設(shè)計(jì)用于實(shí)現(xiàn)持久連接的協(xié)議,WebSocket的持久連接特性使其成為實(shí)時(shí)性要求高的應(yīng)用的理想選擇,如在線聊天、實(shí)時(shí)游戲、數(shù)據(jù)監(jiān)控等2023-12-12