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 相关文章推荐
List the Stored Procedures in a SQL Server database
Jun 20 Javascript
Javascript 读后台cookie代码
Sep 15 Javascript
js跟随滚动条滚动浮动代码
Dec 31 Javascript
js setTimeout()函数介绍及应用以倒计时为例
Dec 12 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
Oct 17 Javascript
Bootstrap对话框使用实例讲解
Sep 24 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
VUE中v-model和v-for指令详解
Jun 23 Javascript
angularjs $http调用接口的方式详解
Aug 13 Javascript
深入理解es6块级作用域的使用
Mar 28 Javascript
vue实现二级导航栏效果
Oct 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
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
用jscript实现新建word文档
2007/06/15 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
python查找指定具有相同内容文件的方法
2015/06/28 Python
简单的python后台管理程序
2017/04/13 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python imread、newaxis用法详解
2019/11/04 Python
python开根号实例讲解
2020/08/30 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
小学清明节活动方案
2014/03/08 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript