FSO นั้นน่าตื่นเต้นและน่าสนใจเหมือนยูเอฟโอและแน่นอนว่ามันมีความสุขและเศร้ามากขึ้น คุณไม่เคยเห็นโฆษณาผู้ให้บริการอวกาศบางราย: พื้นที่ 100MB มีราคาเพียง 60RMB/ปีรองรับฐานข้อมูลสนับสนุนอะไรก็ได้ ... เมื่อถูกถามมันไม่สนับสนุน FSO คุณจะหมดกำลังใจทันที แล้ว FSO คืออะไรที่ทรงพลังแค่ไหนและหลักการปฏิบัติการคืออะไร? ครั้งนี้ฉันมีความเข้าใจอย่างถ่องแท้
ก่อนอื่น FSO คือตัวย่อของ filesystemobject แน่นอนว่ามันเป็นที่รู้จักกันทั่วไปว่าเป็นส่วนประกอบ FSO ซึ่งสามารถใช้ในการประมวลผลไดรฟ์โฟลเดอร์และไฟล์
มันสามารถตรวจจับและแสดงการจัดสรรข้อมูลของระบบไดรฟ์ นอกจากนี้ยังสามารถสร้างเปลี่ยนย้ายและลบโฟลเดอร์และตรวจสอบว่ามีโฟลเดอร์ที่ได้รับหรือไม่ หากมีอยู่มันยังสามารถแยกข้อมูลเกี่ยวกับโฟลเดอร์เช่นชื่อวันที่ของการสร้างหรือแก้ไขล่าสุด ฯลฯ FSO ยังทำให้ไฟล์การประมวลผลง่าย
1. fso.getDrive
เช่นเดียวกับส่วนประกอบอื่น ๆ ที่จัดตั้งขึ้นการอ้างอิง FSO จะต้องสร้างการเชื่อมต่อ
ตั้งค่า fso = server.createObject ("Scripting.filesystemObject") |
โปรดทราบว่าเนื้อหาภายในของ CreateObject ไม่ใช่ MSWC อีกต่อไป แต่เป็นสคริปต์
จากนั้นคุณสามารถใช้ FSO เพื่อประมวลผลไดรฟ์ ตัวอย่างเช่น FSO.getDrivename แยกชื่อไดรฟ์และ FSO.getDrive ยังแยกชื่อไดรฟ์มาตรฐาน ตัวอย่างเช่น:
1, fso.asp
<%set fso = server.createObject ("scripting.filesystemobject")%> <%= fso.getDrivename ("D:")%> <br> <%= fso.getDrive ("D:")%> |
คุณจะพบว่า getDrivename ("D:") คือ "D:" และ getDrive ("D:") เป็นมาตรฐาน "d:" ดังนั้นเรามักจะเขียน fso.getDrive (fso.getDrivename (drvpath)) เช่นนี้เพื่อแยกดิสก์ไดรเวอร์เฉพาะ
2. drv.getInfo
ข้างต้นได้แยกไดรฟ์เฉพาะดังนั้นข้อมูลเฉพาะของดิสก์ไดรฟ์จะถูกสกัดหรือไม่
2, drv.asp
- ตั้งค่า fso = server.createObject ("Scripting.filesystemObject") ตั้งค่า drv = fso.getDrive (fso.getDrivename ("D:")) - ขนาดพื้นที่ของดิสก์: <%= drv.totalsize%> <br> ขนาดพื้นที่ที่เหลือของดิสก์: <%= drv.freespace%> |
ข้างต้นเป็นเพียงข้อมูลที่สกัดจากไดรฟ์ D มาใช้ฟังก์ชั่นทั่วไปและทดสอบไดรเวอร์ของคุณแยกกัน
3, drvinfo.asp