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实现的折叠导航示例
Nov 29 Javascript
js日期、星座的级联显示代码
Jan 23 Javascript
用js正确判断用户名cookie是否存在的方法
Jan 28 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
Apr 06 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
Dec 17 Javascript
JS拉起或下载app的实现代码
Feb 22 Javascript
React 子组件向父组件传值的方法
Jul 24 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
Sep 02 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 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/08/15 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
angular过滤器实现排序功能
2017/06/27 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
python中字符串前面加r的作用
2015/06/04 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python3.6编写的单元测试示例
2019/08/17 Python
python多任务之协程的使用详解
2019/08/26 Python
python3 求约数的实例
2019/12/05 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
实例代码讲解Python 线程池
2020/08/24 Python
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
党员个人思想汇报
2013/12/28 职场文书
西式结婚主持词
2014/03/14 职场文书
狂人日记读书笔记
2015/06/30 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers