Node.js的文件权限及读写flag详解


Posted in Javascript onOctober 11, 2016

一、文件权限的数字类型

用数字来代表各个权限,各权限的分数对照表如下:

     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 = 7
group = rwx = 4 + 2 + 1 = 7
others = — = 0 + 0 + 0 = 0

所以在设置权限的更改时,该文件的权限数字就是770。

二、文件的读写flag属性

在读写文件时,有时候需要设置文件的读写操作属性。例如使用过readFile()方法完整读取一个文件时,

fs.readFile(filename [, options], callback)

其中options参数值为一个对象,在其中指定读取文件时需要使用的选项,在该参数对象中可以使用flag属性指定对该文件采取什么操作,默认值为”r”。可指定值如下:

Node.js的文件权限及读写flag详解

总结

以上就是这篇文中的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
javascript实现的动态添加表单元素input,button等(appendChild)
Nov 24 Javascript
多种方式实现JS调用后台方法进行数据交互
Aug 20 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
js中async函数结合promise的小案例浅析
Apr 14 Javascript
微信小程序实现消息框弹出动画
Apr 18 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
Jun 25 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 14 Javascript
最原始的jQuery注册验证方式
Oct 11 #Javascript
js正则表达式注册页面表单验证
Oct 11 #Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 #Javascript
完美解决js传递参数中加号和&号自动改变的方法
Oct 11 #Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 #Javascript
JS验证图片格式和大小并预览的简单实例
Oct 11 #Javascript
js判断文件格式及大小的简单实例(必看)
Oct 11 #Javascript
You might like
提升PHP执行速度全攻略(上)
2006/10/09 PHP
火车头采集器3.0采集图文教程
2007/03/17 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
python构建深度神经网络(续)
2018/03/10 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
陈欧的广告词
2014/03/18 职场文书
明信片寄语大全
2014/04/08 职场文书
二年级评语大全
2014/04/23 职场文书
机械专业求职信范文
2014/07/15 职场文书
死亡证明书样本说明
2014/10/18 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA