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 相关文章推荐
使用js实现关闭js弹出层的窗口
Feb 10 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
Jun 02 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
jQuery实现别踩白块儿网页版小游戏
Jan 18 Javascript
PHP实现本地图片上传和验证功能
Feb 27 Javascript
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
浅谈Angular HttpClient简单入门
May 04 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php微信支付之APP支付方法
2015/03/04 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
Python中的装饰器用法详解
2015/01/14 Python
Python的requests网络编程包使用教程
2016/07/11 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
python实现可变变量名方法详解
2019/07/01 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
精彩自我鉴定
2014/01/16 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
家长对老师的感言
2014/03/11 职场文书
安全生产月活动总结
2014/05/04 职场文书
销售人才自我评价范文
2014/09/27 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS