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