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 $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 Javascript
JS表的模拟方法
Feb 05 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
javascript回到顶部特效
Jul 30 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
JavaScript实现时间表动态效果
Jul 15 Javascript
详解A标签中href=""的几种用法
Aug 20 Javascript
Vue+axios实现统一接口管理的方法
Jul 23 Javascript
vue自定义全局共用函数详解
Sep 18 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
Dec 06 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
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
浅析Python基础-流程控制
2016/03/18 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
在线课程:Skillshare
2019/04/02 全球购物
Yahoo-PHP面试题3
2012/01/14 面试题
描述RIP和OSPF区别以及特点
2015/01/17 面试题
2014年初三班主任工作总结
2014/12/05 职场文书
采购内勤岗位职责
2015/04/13 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书