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 相关文章推荐
动态调用css文件——jquery的应用
Feb 20 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
原生javascript兼容性测试实例
Jul 01 Javascript
非常棒的jQuery图片轮播效果
Apr 17 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 Javascript
JS简单实现滑动加载数据的方法示例
Oct 18 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
javascript实现遮罩层动态效果实例
May 14 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
Apr 27 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
一个典型的PHP分页实例代码分享
2011/07/28 PHP
php常用的url处理函数总结
2014/11/19 PHP
php实现字符串翻转的方法
2015/03/27 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
比Jquery的document.ready更快的方法
2010/04/28 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
竞聘自述材料
2014/08/25 职场文书
先进党组织事迹材料
2014/12/26 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python