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 相关文章推荐
可缩放Reloaded-一个针对可缩放元素的复用组件
Mar 10 Javascript
javascript之AJAX框架使用说明
Apr 24 Javascript
LazyLoad 延迟加载(按需加载)
May 31 Javascript
JQuery给元素添加/删除节点比如select
Apr 02 Javascript
PHP中使用微秒计算脚本执行时间例子
Nov 19 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
Jul 25 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
使用微信小程序开发弹出框应用实例详解
Oct 18 Javascript
JavaScript常见事件对象与操作实例总结
Jan 05 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 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
全文搜索和替换
2006/10/09 PHP
dedecms中常见问题修改方法总结
2007/03/21 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python assert语句的简单使用示例
2019/07/28 Python
python类的实例化问题解决
2019/08/31 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
用python批量下载apk
2020/12/29 Python
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
保送生自荐信范文
2013/10/06 职场文书
优秀教师主要事迹
2014/02/01 职场文书
上课看小说检讨书
2014/02/22 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
记账会计岗位职责
2014/06/16 职场文书
无犯罪记录证明
2014/09/19 职场文书
电工生产实习心得体会
2016/01/22 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
如何正确理解python装饰器
2021/06/15 Python