وصف الطريقة:
نسخة متزامنة من lchmod ().
القواعد:
نسخة الكود كما يلي:
fs.lchmodsync (FD ، الوضع)
نظرًا لأن هذه الطريقة تنتمي إلى وحدة FS ، فمن الضروري تقديم وحدة FS قبل الاستخدام (var fs = require ("fs"))
تلقي المعلمات:
واصف ملف FD
أذونات ملف الوضع
رمز المصدر:
نسخة الكود كما يلي:
fs.lchmodsync = دالة (المسار ، الوضع) {
var fd = fs.opensync (path ، constants.o_wronly | constants.o_symlink) ؛
// تفضل إرجاع خطأ CHMOD ، في حالة حدوثه ،
// ولكن لا يزال يحاول الإغلاق ، والإبلاغ عن الأخطاء في حالة حدوثها.
var err ، err2 ؛
يحاول {
var ret = fs.fchmodsync (fd ، mode) ؛
} catch (er) {
err = er ؛
}
يحاول {
fs.closesync (FD) ؛
} catch (er) {
err2 = er ؛
}
إذا (err || err2) رمي (err || err2) ؛
إرجاع العودة ؛
} ؛
}