มีฟังก์ชั่นมากมายที่เกี่ยวข้องกับการทำงานของระบบส่วนประกอบ ก่อนอื่นสามารถแบ่งออกเป็นสองประเภท
ประเภทหนึ่งคือแบบอะซิงโครนัส + การโทรกลับ หมวดหมู่หนึ่งคือซิงโครนัส
ที่นี่มีการเรียงลำดับแบบอะซิงโครนัสเท่านั้น เฉพาะซิงโครนัสต้องเพิ่มการซิงค์หลังจากชื่อฟังก์ชั่น
1. ก่อนอื่นประเภทของฟังก์ชั่นการอ่านและเขียนที่พบบ่อยที่สุดชื่อฟังก์ชั่นและรูปแบบควรมาจากภาษา C
การคัดลอกรหัสมีดังนี้:
fs.open (เส้นทางไฟล์, การอ่านและเขียนตัวระบุ, [ค่าโหมดไฟล์, 666], ฟังก์ชั่นการโทรกลับ (เอ่อ, ไฟล์ที่จับ FD));
fs.read (ไฟล์ที่จับ FD, บัฟเฟอร์, ออฟเซ็ต, ความยาว, ตำแหน่ง, ฟังก์ชันการโทรกลับ (ERR, bytesRead, บัฟเฟอร์) เขียน);
fs.write (ไฟล์ที่จับ FD, บัฟเฟอร์, ออฟเซ็ต, ความยาว, ตำแหน่ง, ฟังก์ชันการโทรกลับ
fs.close (ฟังก์ชั่นการโทรกลับ)
fs.truncate (มือจับไฟล์, ความยาวที่ถูกตัดทอน, ฟังก์ชั่นการโทรกลับ);
fs.fsync (มือจับไฟล์, ฟังก์ชั่นการโทรกลับ);
2. ใช้งานง่ายโดยการอ่านและเขียนไฟล์โดยตรง
การคัดลอกรหัสมีดังนี้:
fs.ReadFile (ชื่อไฟล์, การเข้ารหัส, ฟังก์ชั่นการโทรกลับ (err, data));
fs.writeFile (ชื่อไฟล์, ข้อมูล, การเข้ารหัส, ฟังก์ชันการโทรกลับ (ERR));
fs.appendFile (ชื่อไฟล์, ข้อมูล, การเข้ารหัส, ฟังก์ชันการโทรกลับ (ERR));
3. การดำเนินการไฟล์ทั่วไปอื่น ๆ
การคัดลอกรหัสมีดังนี้:
ตรวจสอบว่ามีไฟล์อยู่หรือไม่
fs.exists (เส้นทางไฟล์การโทรกลับ (ไม่ว่าจะมีอยู่));
การเปลี่ยนชื่อ
fs.rename (ชื่อไฟล์เก่า, ชื่อไฟล์ใหม่, ฟังก์ชันการโทรกลับ);
การเปลี่ยนแปลงเจ้าของไฟล์
fs.chown (ชื่อไฟล์, UID, GID, ฟังก์ชั่นการโทรกลับ);/fs.fchown (ไฟล์ที่จับ FD, UID, GID, ฟังก์ชั่นการโทรกลับ);/fs.lchown (เส้นทางลิงค์, UID, GID, ฟังก์ชั่นการโทรกลับ);
การเปลี่ยนแปลงการอนุญาตไฟล์
fs.chmod (ชื่อไฟล์, โหมด, ฟังก์ชั่นการโทรกลับ);/fs.fchmod (มือจับไฟล์, โหมด, ฟังก์ชั่นการโทรกลับ);/fs.lchmod (เส้นทางลิงค์, โหมด, ฟังก์ชั่นการโทรกลับ);
ข้อมูลไฟล์
fs.stat (พา ธ ไฟล์, ฟังก์ชันการโทรกลับ (err.fs.stats object));/fs.fstat (ไฟล์ที่จับไฟล์ fd, ฟังก์ชันการเรียกกลับ (err.fs.stats object));/fs.lstat (เส้นทางลิงค์, ฟังก์ชันการเรียกกลับ (err.fs.stats));
เวลาไฟล์
fs.utimes (เส้นทางไฟล์, เวลาการเข้าถึง, เวลาใหม่, ฟังก์ชั่นการโทรกลับ);/fs.futimes (มือจับไฟล์, เวลาการเข้าถึง, เวลาใหม่, ฟังก์ชั่นการโทรกลับ);
การตรวจสอบไฟล์
fs.watchfile (ชื่อไฟล์, [ตัวเลือก], listener_callback (สถิติไฟล์ปัจจุบันก่อนเปลี่ยนสถิติ));
fs.unwatchfile (ชื่อไฟล์);
4. การดำเนินการไดเรกทอรี
การคัดลอกรหัสมีดังนี้:
fs.mkdir (เส้นทาง, โหมดการอนุญาต/777, ฟังก์ชั่นการโทรกลับ);
fs.rmdir (เส้นทาง, ฟังก์ชั่นการโทรกลับ);
fs.readdir (เส้นทาง, ฟังก์ชันการโทรกลับ (ERR, FILENAMEARRAY));
5. การดำเนินการไฟล์ลิงค์
การคัดลอกรหัสมีดังนี้:
สร้างลิงค์
fs.link (srcpath, dstpath, [โทรกลับ])
fs.symlink (ปลายทาง, เส้นทาง, [type], [callback])
อ่านเส้นทางที่ลิงก์ชี้
fs.readlink (พา ธ , [callback (err, linkstr)]))
fs.unlink (เส้นทาง, [callback]);