คำอธิบายวิธี:
ส่งคืนวัตถุ ReadStream (File Read Stream, Input Stream) (สตรีมที่อ่านได้)
ไวยากรณ์:
การคัดลอกรหัสมีดังนี้:
fs.createReadstream (เส้นทาง, [ตัวเลือก])
เนื่องจากวิธีนี้เป็นของโมดูล FS จึงจำเป็นต้องแนะนำโมดูล FS ก่อนการใช้งาน (var fs = require ("FS"))
รับพารามิเตอร์:
พา ธ : (สตริง) พา ธ ไฟล์เพื่ออ่าน
ตัวเลือก: (วัตถุ) วัตถุอาร์เรย์มีคุณสมบัติต่อไปนี้
การคัดลอกรหัสมีดังนี้:
{Flags: 'R',
การเข้ารหัส: null,
FD: NULL
โหมด: 0666,
autoclose: จริง
-
ตัวเลือกสามารถตั้งค่าช่วงของไบต์ที่ไฟล์สามารถอ่านได้โดยเริ่มต้นและสิ้นสุดแทนที่จะอ่านไฟล์ทั้งหมด
หากรวมทั้งการเริ่มต้นและสิ้นสุดจะเริ่มต้นจาก 0
การเข้ารหัสสามารถอยู่ในสามรูปแบบ: 'UTF8', 'ASCII' หรือ 'BASE64'
หาก autoclose เป็นเท็จตัวอธิบายไฟล์จะไม่ถูกปิดแม้ว่าพวกเขาจะรายงานข้อผิดพลาด
เป็นการดีที่สุดที่จะปิดและตรวจสอบให้แน่ใจว่าไม่มีการรั่วไหลของไฟล์
หาก autoclose เป็นจริง (พฤติกรรมเริ่มต้น) ตัวบ่งชี้ไฟล์สำหรับข้อผิดพลาดหรือสิ้นสุดจะถูกปิดโดยอัตโนมัติ
ตัวอย่าง:
ตัวอย่างนี้จะอ่านเนื้อหา 10 ไบต์สุดท้ายในไฟล์ 100K
การคัดลอกรหัสมีดังนี้:
fs.createReadStream ('sample.txt', {start: 90, สิ้นสุด: 99});
ซอร์สโค้ด:
การคัดลอกรหัสมีดังนี้:
fs.createReadStream = ฟังก์ชั่น (เส้นทาง, ตัวเลือก) {
ส่งคืน readstream ใหม่ (เส้นทางตัวเลือก);
-