สมมติว่าคุณต้องการสร้างสมุดเยี่ยมง่าย ๆ ที่คุณสามารถสร้างฐานข้อมูลที่คุณจัดเก็บข้อมูลผู้ใช้ อย่างไรก็ตามการใช้ FSO เพื่อจัดเก็บข้อมูลจะช่วยให้คุณประหยัดเวลาและเงินหากไม่จำเป็นต้องใช้พลังของฐานข้อมูล และผู้ให้บริการอินเทอร์เน็ตบางรายอาจ จำกัด แอปพลิเคชันฐานข้อมูลบนเว็บ
สมมติว่าคุณได้รวบรวมข้อมูลผู้ใช้บางอย่างในรูปแบบนี่คือรหัส HTML แบบฟอร์มง่ายๆ:
<html>
<body>
<form action = formHandler.asp method = post>
<อินพุตประเภท = ขนาดข้อความ = 10 ชื่อ = ชื่อผู้ใช้>
<ประเภทอินพุต = ขนาดข้อความ = 10 ชื่อ = หน้าแรก>
<ประเภทอินพุต = ขนาดข้อความ = 10 ชื่อ = อีเมล>
</form>
</body>
</html>
มาดูรหัสที่ประมวลผลแบบฟอร์มใน formHandler.asp:
-
'รับข้อมูลฟอร์ม
strName = request.form (ชื่อผู้ใช้)
strhomePage = request.form (หน้าแรก)
stremail = request.form (อีเมล)
'สร้างวัตถุ FSO
ตั้งค่า fso = server.createObject (scripting.filesystemobject)
จนถึงตอนนี้ไม่มีอะไรใหม่ไม่มีอะไรมากไปกว่าการได้ค่าของฟิลด์ฟอร์มและกำหนดค่าให้กับตัวแปร ส่วนที่น่าสนใจปรากฏด้านล่าง - เขียนไฟล์:
path = c: emp est.txt
forreading = 1, forwriting = 2, forappending = 3
'เปิดไฟล์
ตั้งค่าไฟล์ = fso.opentextfile (พา ธ forappending, true)
'เขียนข้อมูลไปยังไฟล์
file.write (strName) & vbcrlf
file.write (strhomepage) & vbcrlf
file.write (stremail) & vbcrlf
'ปิดและทำความสะอาด
file.close
ตั้งค่าไฟล์ = ไม่มีอะไร
ตั้งค่า fso = ไม่มีอะไร
โปรดจำไว้ว่าวิธี OpentExtFile ส่งคืนวัตถุ TextStream ซึ่งเป็นวัตถุอื่นในโมเดล FSO วัตถุ TextStream เปิดเผยวิธีจัดการเนื้อหาไฟล์เช่นการเขียนการอ่านและการข้ามเส้น VB ค่าคงที่ VBCRLF สร้างอักขระใหม่
True ถูกกำหนดไว้ในพารามิเตอร์คำสั่งของ OpentExtFile ซึ่งบอกระบบว่าหากไฟล์ไม่มีอยู่ให้สร้างมันขึ้นมา หากไฟล์ไม่มีอยู่และไม่มีการกำหนดพารามิเตอร์จริงข้อผิดพลาดจะเกิดขึ้น
ไปที่ไดเรกทอรี C: EMP, Open Test.txt และคุณสามารถดูข้อมูลต่อไปนี้:
ชื่อผู้ใช้
หน้าแรกของผู้ใช้
อีเมลของผู้ใช้
แน่นอนคำเหล่านี้สามารถแทนที่ด้วยสิ่งที่ป้อนในแบบฟอร์ม