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 相关文章推荐
json简单介绍
Jun 10 Javascript
js获取height和width的方法说明
Jan 06 Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
May 13 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
May 17 Javascript
JS碰撞运动实现方法详解
Dec 15 Javascript
JS实现类似百叶窗下拉菜单效果
Dec 30 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
Jun 19 Javascript
关于Vue Webpack2单元测试示例详解
Aug 14 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
vue3.0搭配.net core实现文件上传组件
Oct 29 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
php array_merge下进行数组合并的代码
2008/07/22 PHP
php HandlerSocket的使用
2011/05/02 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
jQuery Mobile 导航栏代码
2013/11/01 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
python openpyxl使用方法详解
2019/07/18 Python
如何教少儿学习Python编程
2020/07/10 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
生物学学生自我评价
2014/01/17 职场文书
成绩单家长评语大全
2014/04/16 职场文书
终止合同协议书
2014/04/17 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
北京申奥口号
2014/06/19 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
不同意离婚答辩状
2015/05/22 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
2016小学新学期寄语
2015/12/04 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB