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下的26个实用小技巧(jQuery tips, tricks & solutions)
Mar 01 Javascript
javascript中callee与caller的用法和应用场景
Dec 08 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
Mar 01 Javascript
javascript垃圾收集机制与内存泄漏详细解析
Nov 11 Javascript
javascript事件冒泡实例分析
May 13 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
Nov 22 Javascript
Jquery鼠标放上去显示全名的实现方法
Feb 06 Javascript
tangram.js库实现js类的方式实例分析
Jan 06 Javascript
vuex 中插件的编写案例解析
Jun 10 Javascript
nuxt引入组件和公共样式的操作
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图片上传类带图片显示
2006/11/25 PHP
php实现aes加密类分享
2014/02/16 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
javascript 闭包
2011/09/15 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
学习python (2)
2006/10/31 Python
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Python列表操作方法详解
2020/02/09 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
行政部主管岗位职责
2013/12/28 职场文书
中专自我鉴定
2014/02/05 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
客户答谢会致辞
2015/07/30 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python
Python日志模块logging用法
2022/06/05 Python