คำอธิบายวิธี:
Fs.Open () เวอร์ชันซิงโครนัส
ไวยากรณ์:
การคัดลอกรหัสมีดังนี้:
fs.opensync (เส้นทาง, ธง, [โหมด])
เนื่องจากวิธีนี้เป็นของโมดูล FS จึงจำเป็นต้องแนะนำโมดูล FS ก่อนการใช้งาน (var fs = require ("FS"))
รับพารามิเตอร์:
เส้นทางไฟล์พา ธ
ธงอาจเป็นค่าต่อไปนี้
การคัดลอกรหัสมีดังนี้:
'R' - เปิดไฟล์ในโหมดอ่าน
'r+' - เปิดไฟล์ในโหมดอ่านและเขียน
'RS' - เปิดและอ่านไฟล์โดยใช้โหมดการซิงโครไนซ์ สั่งให้ระบบปฏิบัติการไม่สนใจแคชระบบไฟล์ท้องถิ่น
'RS+' - เปิดในลักษณะซิงโครนัสอ่านและเขียนลงในไฟล์
'w' - เปิดไฟล์ในโหมดอ่านสร้างถ้าไม่มีไฟล์
'wx' - ชอบโหมด 'w' มันจะส่งคืนความล้มเหลวหากไฟล์มีอยู่
'W+' - เปิดไฟล์ในโหมดอ่านและเขียนสร้างถ้าไม่มีไฟล์
'WX+' - เหมือนกับโหมด 'W+' มันจะส่งคืนความล้มเหลวหากไฟล์มีอยู่
'A' - เปิดไฟล์ในโหมดผนวกสร้างถ้าไม่มีไฟล์
'ขวาน' - ชอบ 'โหมด' A 'มันจะส่งคืนความล้มเหลวหากไฟล์มีอยู่
'A+' - เปิดไฟล์ในโหมดการอ่านเพิ่มเติมให้สร้างหากไม่มีไฟล์
'AX+' - เหมือนกับโหมด 'A+' มันจะส่งคืนความล้มเหลวหากไฟล์มีอยู่
โหมดใช้เพื่อตั้งค่าสิทธิ์สำหรับไฟล์เมื่อสร้างไฟล์ค่าเริ่มต้นคือ 0666
ซอร์สโค้ด:
การคัดลอกรหัสมีดังนี้:
fs.opensync = function (เส้นทาง, ธง, โหมด) {
Mode = Modenum (โหมด, 438 /*= 0666* /);
nullcheck (เส้นทาง);
return binding.open (pathmodule._makelong (เส้นทาง), StringToflags (แฟล็ก), โหมด);
-