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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐base.js
Dec 23 Javascript
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
Angularjs2不同组件间的通信实例代码
May 06 Javascript
jquery实现图片轮播器
May 23 jQuery
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
js实现消灭星星(web简易版)
Mar 24 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 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临时文件的安全性分析
2014/07/04 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
万能的php分页类
2017/07/06 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
python合并文本文件示例
2014/02/07 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
Python 私有函数的实例详解
2017/09/11 Python
python中单下划线_的常见用法总结
2018/07/10 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
初二政治教学反思
2014/01/12 职场文书
2014的自我评价
2014/01/13 职场文书
陈欧广告词
2014/03/14 职场文书
高中家长寄语
2014/04/02 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
办公室主任个人总结
2015/02/28 职场文书
党员评议自我评价
2015/03/03 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技
MySQL数据库 安全管理
2022/05/06 MySQL