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 相关文章推荐
angularJS中router的使用指南
Feb 09 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
Nov 05 Javascript
解决js函数闭包内存泄露问题的办法
Jan 25 Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 Javascript
jQuery.parseHTML() 函数详解
Jan 09 Javascript
JS表单数据验证的正则表达式(常用)
Feb 18 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
python爬取安居客二手房网站数据(实例讲解)
Oct 19 Javascript
基于JavaScript实现一个简单的Vue
Sep 26 Javascript
Vue.js 事件修饰符的使用教程
Nov 01 Javascript
原生js+css调节音量滑块
Jan 15 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 调用远程url的六种方法小结
2009/11/02 PHP
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
php简单复制文件的方法
2016/05/09 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
学习ExtJS Panel常用方法
2009/10/07 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
13个PHP函数超实用
2015/10/21 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
Python脚本暴力破解栅栏密码
2015/10/19 Python
机器学习python实战之手写数字识别
2017/11/01 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
python迭代器常见用法实例分析
2019/11/22 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
Ruby如何创建一个线程
2013/03/10 面试题
玩手机检讨书1000字
2014/10/20 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
公司食堂管理制度
2015/08/05 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python