وصف الطريقة:
تكتب هذه الطريقة أذونات القراءة والكتابة للملف بطريقة غير متزامنة.
يستقبل رد الاتصال بعد العملية فقط معلمة واحدة ، وقد تظهر معلومات الاستثناء.
القواعد:
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 ، وظيفة (err) {
fs.rename (oldfilename ، newFilename ، function (err) {
fs.lstat (newFilename ، function (err ، stats) {
var issymlink = stats.issymbolicLink () ؛
}) ؛
}) ؛
}) ؛
رمز المصدر:
نسخة الكود كما يلي:
fs.chmod = دالة (المسار ، الوضع ، رد الاتصال) {
Callback = makeCallback (رد الاتصال) ؛
if (! nullcheck (path ، callback)) return ؛
binding.chmod (pathmodule._makelong (path) ،
Modenum (الوضع) ،
أتصل مرة أخرى)؛
} ؛