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 相关文章推荐
学习jquery之一
Apr 27 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
Jan 07 Javascript
浏览器窗口加载和大小改变事件示例
Feb 27 Javascript
js对象内部访问this修饰的成员函数示例
Apr 27 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
JavaScript-html标题滚动效果的简单实现
Sep 08 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
Feb 26 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
Jun 14 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
JavaScript实现联动菜单特效
Jan 07 Javascript
vue data有值,但是页面{{}} 取不到值的解决
Nov 09 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代码
2010/08/08 PHP
Php Image Resize图片大小调整的函数代码
2011/01/17 PHP
浅谈PHP中的
2016/04/23 PHP
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
在Python中使用next()方法操作文件的教程
2015/05/24 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
5款非常棒的Python工具
2018/01/05 Python
python和shell获取文本内容的方法
2018/06/05 Python
python实现词法分析器
2019/01/31 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
Python 处理文件的几种方式
2019/08/23 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
办公室文秘自我评价
2013/09/21 职场文书
加拿大留学自荐信
2014/01/28 职场文书
超市开学活动方案
2014/03/01 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
后天观后感
2015/06/08 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
python中的装饰器该如何使用
2021/06/18 Python