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 相关文章推荐
Firefox+FireBug使JQuery的学习更加轻松愉快
Jan 01 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
Apr 15 Javascript
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
使用js实现雪花飘落效果
Aug 26 Javascript
javascript定义变量时带var与不带var的区别分析
Jan 12 Javascript
Javascript中拼接大量字符串的方法
Feb 05 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
关于angular js_$watch监控属性和对象详解
Apr 24 Javascript
Angular2入门教程之模块和组件详解
May 28 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
Dec 03 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
Aug 14 Javascript
原生js+canvas实现验证码
Nov 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
一个简单计数器的源代码
2006/10/09 PHP
php is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
PHP中header用法小结
2016/05/23 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
JavaScript使用cookie
2007/02/02 Javascript
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
采用call方式实现js继承
2014/05/20 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
2016/12/14 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
javascript中闭包closure的深入讲解
2021/03/03 Javascript
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
Python正则表达式和元字符详解
2018/11/29 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
介绍一下#error预处理
2015/09/25 面试题
查询优化的一般准则有哪些
2015/03/08 面试题
会计专业毕业生自我鉴定
2013/10/29 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
组织鉴定材料
2014/06/02 职场文书
学校远程教育工作总结
2015/08/11 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB