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的一种模块模式
Mar 22 Javascript
基于jquery的表头固定的若干方法
Jan 27 Javascript
密码框显示提示文字jquery示例
Aug 29 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
May 14 Javascript
jquery遍历函数siblings()用法实例
Dec 24 Javascript
javascript简单比较日期大小的方法
Jan 05 Javascript
JS区分浏览器页面是刷新还是关闭
Apr 17 Javascript
Vue 仿百度搜索功能实现代码
Feb 16 Javascript
angularjs定时任务的设置与清除示例
Jun 02 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
Jun 11 Javascript
Webpack 4.x搭建react开发环境的方法步骤
Aug 15 Javascript
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
最原始的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 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
PHP多文件上传类实例
2015/03/07 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
多版本Python共存的配置方法
2017/05/22 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python 判断奇数偶数的方法
2018/12/20 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
在python image 中实现安装中文字体
2020/05/16 Python
Python eval函数介绍及用法
2020/11/09 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
老员工辞职信范文
2015/05/12 职场文书
python文件目录操作之os模块
2021/05/08 Python