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 相关文章推荐
Jquery中dialog属性小记
Sep 03 Javascript
javascript if条件判断方法小结
May 17 Javascript
node.js中的fs.realpathSync方法使用说明
Dec 16 Javascript
js类式继承与原型式继承详解
Apr 07 Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 Javascript
ReactNative页面跳转实例代码
Sep 27 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
Oct 28 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
JavaScript 栈的详解及实例代码
Jan 22 Javascript
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
一个图形显示IP的PHP程序代码
2007/10/19 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
Python交互环境下实现输入代码
2018/06/22 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
有关Python的22个编程技巧
2018/08/29 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
python模拟实现分发扑克牌
2020/04/22 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
非常漂亮的CSS3百叶窗焦点图动画
2016/02/24 HTML / CSS
Python使用openpyxl复制整张sheet
2021/03/24 Python
陈欧广告词
2014/03/14 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
优秀团队申报材料
2014/12/26 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL