欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js的文件權(quán)限及讀寫flag詳解

 更新時(shí)間:2016年10月11日 14:36:38   作者:子匠_Zijor  
Node.js對文件的讀寫還是相當(dāng)靈活的,因?yàn)樽约豪鲜怯洸蛔∥募蚰夸洐?quán)限的數(shù)值表達(dá)和字符表達(dá)。所以整理出這篇文章,方便以后查閱,下面來一起看看吧。

一、文件權(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í)或者工作能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • node?NPM庫qs?iconv-lite字符串編碼轉(zhuǎn)換及解析URL查詢學(xué)習(xí)

    node?NPM庫qs?iconv-lite字符串編碼轉(zhuǎn)換及解析URL查詢學(xué)習(xí)

    這篇文章主要為大家介紹了node?NPM庫之qs解析URL查詢字符串及iconv-lite字符串編碼轉(zhuǎn)換學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • NodeJS設(shè)計(jì)模式總結(jié)【單例模式,適配器模式,裝飾模式,觀察者模式】

    NodeJS設(shè)計(jì)模式總結(jié)【單例模式,適配器模式,裝飾模式,觀察者模式】

    這篇文章主要介紹了NodeJS設(shè)計(jì)模式,結(jié)合實(shí)例形式總結(jié)分析了nodejs單例模式,適配器模式,裝飾模式,觀察者模式的概念、原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • node基于puppeteer模擬登錄抓取頁面的實(shí)現(xiàn)

    node基于puppeteer模擬登錄抓取頁面的實(shí)現(xiàn)

    本篇文章主要介紹了node基于puppeteer模擬登錄抓取頁面的實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 在Node.js中使用TypeScript的方法示例

    在Node.js中使用TypeScript的方法示例

    在前端開發(fā)中,隨著TypeScript的不斷普及,越來越多的開發(fā)者使用TypeScript進(jìn)行開發(fā),然而,在后端開發(fā)中,在Node.js中使用 TypeScript還是相對較少見的,這篇文章將介紹如何在Node.js中配置TypeScript ,以及如何使用TypeScript來開發(fā)高質(zhì)量的應(yīng)用程序
    2023-06-06
  • node進(jìn)程管理工具PM2用法詳解

    node進(jìn)程管理工具PM2用法詳解

    本文詳細(xì)講解了node進(jìn)程管理工具PM2的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 用nodejs的實(shí)現(xiàn)原理和搭建服務(wù)器(動態(tài))

    用nodejs的實(shí)現(xiàn)原理和搭建服務(wù)器(動態(tài))

    下面小編就為大家?guī)硪黄胣odejs的實(shí)現(xiàn)原理和搭建服務(wù)器(動態(tài))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-08-08
  • node.js實(shí)現(xiàn)websocket的即時(shí)通訊詳解

    node.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文件下載

    本文介紹如何用Node.js來實(shí)現(xiàn)HTTP文件下載,文章以實(shí)例演示所以很詳細(xì),有需要的小伙伴們可以參考學(xué)習(xí)。
    2016-08-08
  • node文件資源管理器讀取視頻信息從零實(shí)現(xiàn)

    node文件資源管理器讀取視頻信息從零實(shí)現(xiàn)

    這篇文章主要為大家介紹了node文件資源管理器讀取視頻信息從零實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 實(shí)時(shí)通信WebSocket的原理和工作過程

    實(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

最新評論