node.js中的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);

  };