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 相关文章推荐
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
提示$ is not defined错误分析及解决
Apr 09 Javascript
Array 重排序方法和操作方法的简单实例
Jan 24 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 Javascript
JS实现页面跳转参数不丢失的方法
Nov 28 Javascript
vue-cli webpack 引入swiper的操作方法
Sep 15 Javascript
node.js中事件触发器events的使用方法实例分析
Nov 23 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 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 不错的学习资料
2009/02/06 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
jquery 插件学习(六)
2012/08/06 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
js隐式转换的知识实例讲解
2018/09/28 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
详解Python高阶函数
2020/08/15 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
技校教师求职简历的自我评价
2013/10/20 职场文书
区域销售经理职责
2013/12/22 职场文书
成本会计实训报告
2014/11/05 职场文书
西游记读书笔记
2015/06/25 职场文书
cf战队宣传语
2015/07/13 职场文书
董事长开业致辞
2015/07/29 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang