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 相关文章推荐
用jQuery简化JavaScript开发分析
Feb 19 Javascript
jQuery对val和atrr("value")赋值的区别介绍
Sep 26 Javascript
js实现页面跳转的几种方法小结
May 16 Javascript
Bootstrap实现水平排列的表单
Jul 04 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
原生JS实现圣旨卷轴展开效果
Mar 06 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
Sep 17 Javascript
详解Angular5 服务端渲染实战
Jan 04 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
微信小程序如何访问公众号文章
Jul 08 Javascript
VUE.CLI4.0配置多页面入口的实现
Nov 25 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
python访问hdfs的操作
2020/06/06 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
幼儿园大班家长评语
2014/04/17 职场文书
出国英文推荐信
2014/05/10 职场文书
党委班子对照检查材料
2014/08/19 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
师德师风整改措施
2014/10/24 职场文书
2015年班干部工作总结
2015/04/29 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
Python语言规范之Pylint的详细用法
2021/06/24 Python
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android