คำอธิบายวิธี:
เปลี่ยนสิทธิ์ไฟล์ (ไม่ใช่การแยกวิเคราะห์ลิงค์สัญลักษณ์)
ไวยากรณ์:
การคัดลอกรหัสมีดังนี้:
fs.lchmod (fd, โหมด, [callback (err)]))
เนื่องจากวิธีนี้เป็นของโมดูล FS จึงจำเป็นต้องแนะนำโมดูล FS ก่อนการใช้งาน (var fs = require ("FS"))
รับพารามิเตอร์:
fd file descriptor
การอนุญาตไฟล์โหมด
การโทรกลับการโทรกลับ, ผ่านพารามิเตอร์ข้อยกเว้น
ตัวอย่าง:
การคัดลอกรหัสมีดังนี้:
fs.open ('content.txt', 'a', ฟังก์ชั่น (err, fd) {
ถ้า (err) {
โยนเอ่อ;
-
fs.lchmod (fd, 0777, ฟังก์ชั่น (err) {
ถ้า (err) {
โยนเอ่อ;
-
console.log ('fchmod เสร็จสมบูรณ์');
fs.close (fd, function () {
console.log ('เสร็จแล้ว');
-
-
-
ซอร์สโค้ด:
การคัดลอกรหัสมีดังนี้:
fs.lchmod = ฟังก์ชั่น (เส้นทาง, โหมด, การโทรกลับ) {
การโทรกลับ = MayBecallback (โทรกลับ);
fs.open (เส้นทาง, ค่าคงที่ o_wronly | ค่าคงที่ o_symlink, ฟังก์ชั่น (err, fd) {
ถ้า (err) {
การโทรกลับ (err);
กลับ;
-
// ชอบที่จะส่งคืนข้อผิดพลาด chmod ถ้ามีใครเกิดขึ้น
// แต่ยังคงพยายามปิดและรายงานข้อผิดพลาดในการปิดหากเกิดขึ้น
fs.fchmod (fd, โหมด, ฟังก์ชัน (err) {
fs.close (fd, function (err2) {
การโทรกลับ (err || err2);
-
-
-
-