وصف الطريقة:
تغيير أذونات الملفات (وليس تحليل الروابط الرمزية).
القواعد:
نسخة الكود كما يلي:
fs.lchmod (FD ، الوضع ، [رد الاتصال (ERR)])
نظرًا لأن هذه الطريقة تنتمي إلى وحدة FS ، فمن الضروري تقديم وحدة FS قبل الاستخدام (var fs = require ("fs"))
تلقي المعلمات:
واصف ملف FD
أذونات ملف الوضع
رد اتصال رد الاتصال ، اجتياز معلمة الاستثناء يخطئ
مثال:
نسخة الكود كما يلي:
fs.open ('content.txt' ، 'a' ، function (err ، fd) {
إذا (خطأ) {
رمي الخطأ
}
fs.lchmod (fd ، 0777 ، function (err) {
إذا (خطأ) {
رمي الخطأ
}
console.log ('fchmod complete') ؛
fs.close (fd ، function () {
console.log ('Done') ؛
}) ؛
})
}) ؛
رمز المصدر:
نسخة الكود كما يلي:
fs.lchmod = function (المسار ، الوضع ، رد الاتصال) {
Callback = maybecallback (رد الاتصال) ؛
fs.open (المسار ، الثوابت.
إذا (خطأ) {
رد الاتصال (ERR) ؛
يعود؛
}
// تفضل إرجاع خطأ CHMOD ، في حالة حدوثه ،
// ولكن لا يزال يحاول الإغلاق ، والإبلاغ عن الأخطاء في حالة حدوثها.
fs.fchmod (fd ، الوضع ، الدالة (err) {
fs.close (fd ، function (err2) {
رد الاتصال (err || err2) ؛
}) ؛
}) ؛
}) ؛
} ؛