นอกเหนือจากการใช้งานไดรฟ์และโฟลเดอร์แล้วฟังก์ชั่นที่ทรงพลังที่สุดใน FSO คือการใช้งานไฟล์ สามารถใช้สำหรับการนับการจัดการเนื้อหาการค้นหาและสร้างหน้า HTML แบบไดนามิก ฯลฯ
1. fso.opentextfile
จำเป็นต้องพูด FSO.opentextFile คือการเปิดไฟล์ซึ่งมักจะเป็นไฟล์ข้อความ TXT แบบเปิด ดังนั้นก่อนอื่นเราสร้างไฟล์ TXT แล้วอ่านเนื้อหาผ่าน FSO
1, info.txt
| ชื่อ: cnbruce เพศ: ชาย |
หลังจากสร้างไฟล์นี้ให้ทำหน้า ASP ด้านล่าง แน่นอนว่าเป็นการดีที่สุดสำหรับทั้งสองไฟล์ที่จะอยู่ในไดเรกทอรีเดียวกัน
2, opentxt.asp
- ซึ่ง file = server.mappath ("info.txt") ตั้งค่า fso = createObject ("Scripting.filesystemObject") ตั้งค่า txt = fso.opentextfile (ซึ่งไฟล์, 1) rline = txt.readline rline = rline & "<br>" & txt.readline Response.write rline txt.close - |
ควรสังเกตว่าไม่ว่าคุณจะเปิดไดรฟ์โฟลเดอร์ไฟล์ผ่าน FSO หรือเปิดฐานข้อมูลที่คุณต้องการติดต่อในอนาคตคุณสามารถเปิดที่อยู่เส้นทางกายภาพแบบสัมบูรณ์เท่านั้น แต่โดยทั่วไปแล้วการอัพโหลดไปยังผู้ให้บริการอวกาศจะไม่เข้าใจตำแหน่งของไฟล์ของคุณโดยตรงดังนั้นจึงขอแนะนำให้ใช้วิธีเซิร์ฟเวอร์ Mappath: แพลตฟอร์มนั้นพกพาได้สูงและมีการบังคับใช้ที่แข็งแกร่ง
CreateObject ("Scripting.FilesYstemObject") สร้างการเชื่อมต่อกับองค์ประกอบ FSO และ FSO.OpentextFile (ซึ่ง FILE, 1) เปิดไฟล์ info.txt พารามิเตอร์ "1" หมายถึง "การอ่าน: เปิดไฟล์ในโหมดอ่านอย่างเดียวคุณไม่สามารถเขียนไฟล์นี้ได้" นอกจากนี้ยังมีพารามิเตอร์ "2" หมายถึง "Forwriting: เปิดไฟล์ในโหมดการเขียน" และพารามิเตอร์ "8" หมายถึง "forapping: เปิดไฟล์และเริ่มเขียนจากส่วนท้ายของไฟล์"
หลังจากเปิดไฟล์คุณควรแสดงเนื้อหาในไฟล์หรือไม่? จากนั้นอ่านทั้งบรรทัดในข้อความผ่านวิธี txt.readline หากคุณต้องการอ่านบรรทัดถัดไปให้ใช้วิธี txt.readline ต่อไป แน่นอนว่ามีวิธีการอ่านอื่น ๆ ในตอนแรกเช่น txt.read (7) การอ่านจำนวนอักขระที่ระบุและ txt.readall ส่งคืนเนื้อหาทั้งหมดในข้อความ
2. fso.createTextFile
เช่นเดียวกับ FSO.CreateFolder สร้างโฟลเดอร์ FSO.CreateTextFile สร้างไฟล์
3, creattxt.asp
- ซึ่ง file = server.mappath ("info.txt") ตั้งค่า fso = createObject ("Scripting.filesystemObject") ตั้งค่า myfile = fso.createtextfile (ซึ่งไฟล์จริง) myfile.writeline ("ชื่อของฉันคือ CN-Bruce") myfile.writeline ("เพศของฉันคือผู้ชาย") myfile.close - <a href = "opentxt.asp"> ดูเนื้อหา </a> |
ไฟล์ที่สร้างขึ้นในเวลานี้คือไฟล์ info.txt ก่อนหน้า พารามิเตอร์จริงใน fso.createTextFile (ซึ่งไฟล์จริง) หมายความว่าไฟล์ที่มีอยู่สามารถเขียนทับได้ หลังจากการสร้างคุณต้องเพิ่มข้อมูลและใช้ "myfile.writeline"
จากนั้นคุณสามารถสร้างตัวนับข้อความง่ายๆ จำการนับก่อนหน้านี้ได้หรือไม่? : 1. การนับผ่านแอปพลิเคชัน, เซสชัน, global.asa; 2. การนับผ่านส่วนประกอบเคาน์เตอร์ แต่ทั้งคู่มีปัญหาทั่วไปนั่นคือพวกเขาไม่สามารถบันทึกได้ หากเซิร์ฟเวอร์รีสตาร์ทบันทึกทั้งหมดจะถูกล้างออกหรือไม่) คุณสามารถใช้ข้อความเพื่อบันทึกข้อมูลได้ทันที แม้ว่าคุณจะรีสตาร์ทไฟล์จะยังคงถูกแยกออกในครั้งต่อไป