node.js中的fs.lchmod方法使用说明


Posted in Javascript onDecember 16, 2014

方法说明:

更改文件权限(不解析符号链接)。

语法:

fs.lchmod(fd, mode, [callback(err)])

由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )

接收参数:

fd                文件描述符

mode          文件权限

callback      回调,传递异常参数err

例子:

fs.open('content.txt', 'a', function (err, fd) {

  if (err) {

    throw err;

  }

  fs.lchmod(fd, 0777, function(err){

 if (err) {

      throw err;

    }

 console.log('fchmod complete');

    fs.close(fd, function () {

      console.log('Done');

    });

  })

});

源码:

fs.lchmod = function(path, mode, callback) {

    callback = maybeCallback(callback);

    fs.open(path, constants.O_WRONLY | constants.O_SYMLINK, function(err, fd) {

      if (err) {

        callback(err);

        return;

      }

      // prefer to return the chmod error, if one occurs,

      // but still try to close, and report closing errors if they occur.

      fs.fchmod(fd, mode, function(err) {

        fs.close(fd, function(err2) {

          callback(err || err2);

        });

      });

    });

  };
Javascript 相关文章推荐
浅析ajax请求json数据并用js解析(示例分析)
Jul 13 Javascript
Javascript 命名空间模式
Nov 01 Javascript
JavaScript中的逻辑判断符&&、||与!介绍
Dec 31 Javascript
大型JavaScript应用程序架构设计模式
Jun 29 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
vue自定义过滤器创建和使用方法详解
Nov 06 Javascript
js+html5实现手机九宫格密码解锁功能
Jul 30 Javascript
Node批量爬取头条视频并保存方法
Sep 20 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
Jan 08 Javascript
js实现图片无缝循环轮播
Oct 28 Javascript
uniapp实现横向滚动选择日期
Oct 21 Javascript
如何利用vue实现波谱拟合详解
Nov 05 Javascript
javascript抽象工厂模式详细说明
Dec 16 #Javascript
node.js中的fs.statSync方法使用说明
Dec 16 #Javascript
node.js中的fs.stat方法使用说明
Dec 16 #Javascript
node.js中的fs.realpathSync方法使用说明
Dec 16 #Javascript
node.js中的fs.realpath方法使用说明
Dec 16 #Javascript
node.js中的fs.renameSync方法使用说明
Dec 16 #Javascript
node.js中的fs.rename方法使用说明
Dec 16 #Javascript
You might like
我用php+mysql写的留言本
2006/10/09 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
js检测网络是否具体连接功能的代码
2014/05/23 Javascript
js运动事件函数详解
2016/10/21 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
Python之Web框架Django项目搭建全过程
2017/05/02 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
python代码中怎么换行
2020/06/17 Python
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
编辑硕士自荐信范文
2013/11/27 职场文书
名人演讲稿范文
2013/12/28 职场文书
加拿大留学自荐信
2014/01/28 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
二人合伙经营协议书
2014/09/13 职场文书
事业单位年度考核评语
2014/12/31 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android