node.js中的fs.chmod方法使用说明

 更新时间:2014年12月18日 08:42:38   投稿:junjie  
这篇文章主要介绍了node.js中的fs.chmod方法使用说明,本文介绍了fs.chmod方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下

方法说明:

该方法以异步的方式来改写文件的读写权限。

操作完成后的回调只接收一个参数,可能会出现异常信息。

语法:

fs.chmod(path, mode, callback)

由于该方法属于fs模块,使用前需要引入fs模块(var fs = require(“fs”) )

接收参数:

1. path        文件路径

2. mode      读写权限(如:777)

3. callback  回调

例子:

复制代码 代码如下:

var fs = require('fs'),
 oldFilename = "./processId.txt",
 newFilename = "./processIdOld.txt";
fs.chmod(oldFilename, 777, function (err) {
 fs.rename(oldFilename, newFilename, function (err) {
  fs.lstat(newFilename, function (err, stats) {
   var isSymLink = stats.isSymbolicLink();
  });
 });
});

源码:

复制代码 代码如下:

fs.chmod = function(path, mode, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  binding.chmod(pathModule._makeLong(path),
                modeNum(mode),
                callback);
};

相关文章

  • koa上传excel文件并解析的实现方法

    koa上传excel文件并解析的实现方法

    这篇文章主要介绍了koa上传excel文件并解析的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Node.js检测端口(port)是否被占用的简单示例

    Node.js检测端口(port)是否被占用的简单示例

    大家有没有遇到过在开启本地服务时,有这么一种情况:当前端口已经被另一个项目使用了,导致服务开启失败。那么接下来,我们通过简简单单的示例代码来检测端口是否已经被占用。有需要的朋友们可以参考借鉴。
    2016-09-09
  • NodeJS制作爬虫全过程

    NodeJS制作爬虫全过程

    这篇文章主要介绍了NodeJS制作爬虫的全过程,包括项目建立,目标网站分析、使用superagent获取源数据、使用cheerio解析、使用eventproxy来并发抓取每个主题的内容等方面,有需要的小伙伴参考下吧。
    2014-12-12
  • node schedule实现定时任务的示例代码

    node schedule实现定时任务的示例代码

    实际工作中,可能会遇到定时清除某个文件夹内容,本文主要介绍了node schedule实现定时任务的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • Node.js连接mongo数据库上传文件的方法步骤

    Node.js连接mongo数据库上传文件的方法步骤

    本文主要介绍了Node.js连接mongo数据库上传文件的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • node.js根据不同请求路径返回不同数据详解流程

    node.js根据不同请求路径返回不同数据详解流程

    本篇文章介绍了我在开发过程中发现的一个小问题,就是node.js如何能够根据不同的请求路径来返回得到不同数据,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-10-10
  • node中间层实现文件上传功能

    node中间层实现文件上传功能

    这篇文章主要介绍了node中间层实现文件上传功能,本文给大家介绍的非常详细,需要的朋友可以参考下
    2018-06-06
  • 快速删除node_modules的几种方式小结

    快速删除node_modules的几种方式小结

    这篇文章主要介绍了快速删除node_modules的几种方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Node.js深入分析Koa源码

    Node.js深入分析Koa源码

    本文主要从源码的角度来讲述 Koa,尤其是其中间件系统是如何实现的。跟 Express 相比,Koa 的源码异常简洁,Express 因为把路由相关的代码嵌入到了主要逻辑中,因此读 Express 的源码可能长时间不得要领,而直接读 Koa 的源码几乎没有什么障碍
    2022-08-08
  • win10环境使用nvm安装多版本nodejs并配置环境变量的完整步骤

    win10环境使用nvm安装多版本nodejs并配置环境变量的完整步骤

    这篇文章主要给大家介绍了关于win10环境使用nvm安装多版本nodejs并配置环境变量的相关资料,需要的朋友可以参考下
    2024-01-01

最新评论