เปิดไฟล์ที่ระบุและส่งกลับออบเจ็กต์ TextStream ที่สามารถอ่าน เขียน หรือต่อท้ายไฟล์ได้
object.OpenTextFile(ชื่อไฟล์[, iomode[, สร้าง [, รูปแบบ]]])
พารามิเตอร์
วัตถุ: จำเป็น คาดว่าจะเป็นชื่อของวัตถุ FileSystemObject
ชื่อไฟล์: จำเป็น นิพจน์สตริงที่ระบุชื่อของไฟล์ที่จะเปิด
ไอโอโหมด: ไม่จำเป็น โหมดอินพุต/เอาต์พุต หนึ่งในค่าคงที่สามค่าต่อไปนี้: ForReading, ForWriting หรือ ForAppending
สร้าง: ไม่จำเป็น ค่าบูลีนที่ระบุว่าสามารถสร้างไฟล์ใหม่ได้หรือไม่เมื่อไม่มีชื่อไฟล์ที่ระบุ True เพื่ออนุญาตให้สร้างไฟล์ใหม่ มิฉะนั้นจะเป็น False ค่าเริ่มต้นคือเท็จ
รูปแบบ: ไม่จำเป็น หนึ่งในสามค่า Tristate ที่ระบุรูปแบบที่จะเปิดไฟล์ หากละเว้นพารามิเตอร์นี้ ไฟล์จะถูกเปิดในรูปแบบ ASCII
ตั้งค่า
พารามิเตอร์ iomode สามารถเป็นหนึ่งในการตั้งค่าต่อไปนี้:
คำอธิบายค่าคงที่
ForReading 1 เปิดไฟล์ในโหมดอ่านอย่างเดียว ไฟล์นี้ไม่สามารถเขียนได้
ForWriting 2 จะเปิดไฟล์สำหรับเขียนเท่านั้น ไฟล์นี้ไม่สามารถอ่านได้
ForAppending 8 จะเปิดไฟล์และเขียนไปที่ส่วนท้ายของไฟล์
พารามิเตอร์รูปแบบสามารถเป็นหนึ่งในการตั้งค่าต่อไปนี้:
คำอธิบายค่าคงที่
TristateUseDefault -2 เปิดไฟล์ในรูปแบบเริ่มต้นของระบบ
TristateTrue -1 เปิดไฟล์ในรูปแบบ Unicode
TristateFalse 0 เปิดไฟล์ในรูปแบบ ASCII
แสดงให้เห็น
รหัสต่อไปนี้แสดงให้เห็นถึงวิธีการใช้เมธอด OpenTextFile เพื่อเปิดและเขียนไฟล์:
คัดลอกรหัสรหัสดังต่อไปนี้:
OpenTextFileTest ย่อย
Const ForReading = 1, ForWriting = 2, ForAppending = 8
สลัว fso, f
ตั้งค่า fso = CreateObject (Scripting.FileSystemObject)
ตั้งค่า f = fso.OpenTextFile(c:/testfile.txt, ForWriting, True)
ฉ.เขียน สวัสดี!
ฉ.ปิด
จบหมวดย่อย