メソッドの説明:
このメソッドは、ファイルの読み取りおよび書き込み権限を非同期的に書き換えます。
操作完了後のコールバックはパラメータを 1 つだけ受け取り、例外情報が表示される場合があります。
文法:
fs.chmod(パス、モード、コールバック)
このメソッドは fs モジュールに属しているため、使用する前に fs モジュールを導入する必要があります (var fs = require(“fs”) )
パラメータを受信します:
1. パス ファイルパス
2. モードの読み取りおよび書き込み権限 (例: 777)
3. コールバックコールバック
例:
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(パス, モード, コールバック) {
コールバック = makeCallback(callback);
if (!nullCheck(path, callback)) return;
binding.chmod(pathModule._makeLong(path),
modeNum(モード),
コールバック);
};