方法說明:
該方法以異步的方式來改寫文件的讀寫權限。
操作完成後的回調只接收一個參數,可能會出現異常信息。
語法:
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);
};