หลังจากใช้งานไดรฟ์แล้วคุณจะใช้งานโฟลเดอร์ สิ่งเหล่านี้รวมถึง: การแยกข้อมูลโฟลเดอร์การสร้างโฟลเดอร์การลบโฟลเดอร์การคัดลอกโฟลเดอร์โฟลเดอร์ที่เคลื่อนย้าย ฯลฯ มาดูรายละเอียดด้านล่าง
1. fso.getFolder
คุณสามารถเห็นได้อย่างรวดเร็วว่ากำลังสกัดโฟลเดอร์ แล้วฉันควรแยกโฟลเดอร์ไหน? ต้องปฏิบัติตามเส้นทางไปยังโฟลเดอร์ หลังจากแยกออกมาให้แสดงข้อมูลที่เกี่ยวข้องของโฟลเดอร์ จำเป็นต้องสกัดโดยเฉพาะหรือไม่? ดังนั้นดูที่โปรแกรม:
1, getfldr.asp
- ตั้งค่า fso = createObject ("Scripting.filesystemObject") ตั้งค่า fldr = fso.getFolder ("C:/ไฟล์โปรแกรม") Response.write "ชื่อโฟลเดอร์หลักคือ:" & fldr & "<br>" ถ้า fldr.isrootfolder = true แล้ว Response.write "โฟลเดอร์นี้เป็นโฟลเดอร์" & "<br>" อื่น Response.write "โฟลเดอร์นี้ไม่ใช่โฟลเดอร์รูท" & "<br>" สิ้นสุดถ้า Response.write "ชื่อไดรฟ์คือ:" & fldr.drive & "<br>" - |
ขั้นแรกการสร้างการเชื่อมต่อกับส่วนประกอบ FSO เป็นสิ่งจำเป็นจากนั้นตั้งค่า fldr = fso.getFolder ("C:/ไฟล์โปรแกรม") ตั้งค่าวัตถุ FLDR ที่จะกำหนดให้กับโปรแกรมต่อไปนี้
fldr.isrootfolder คือการพิจารณาว่าโฟลเดอร์เป็นโฟลเดอร์และค่าเป็นค่าบูลีน (จริงหรือเท็จ); fldr.Drive แสดงจดหมายขับเคลื่อนที่โฟลเดอร์ตั้งอยู่
2. fso.createfolder
สิ่งที่น่าตื่นเต้นกว่าคือคุณสามารถสร้างโฟลเดอร์ผ่าน ASP ซึ่งคุณสามารถสร้างโฟลเดอร์ได้ทุกที่ภายในอำนาจของคุณ
2, creatfldr.asp
- ตั้งค่า fso = createObject ("Scripting.filesystemObject") FSO.CreateFolder ("C:/CNBRUCE") Response.write "ชื่อโฟลเดอร์" & fso.getBasename ("C:/CNBRUCE") - |
เมื่อดำเนินการโปรแกรมคุณควรพบว่ามีโฟลเดอร์ CNBRUCE ในไดรฟ์ C และ FSO.getBasename เป็นชื่อโฟลเดอร์ที่แยกออกมา
3. fso.deletefolder
โฟลเดอร์สามารถสร้างผ่าน ASP และสามารถลบโฟลเดอร์ได้
3, delfldr.asp
- ตั้งค่า fso = createObject ("Scripting.filesystemObject") FSO.DeleteFolder ("C:/CNBRUCE") Response.write "Folder DELETED" - |
ฉันพบว่าโฟลเดอร์ CNBRUCE ที่สร้างขึ้นใหม่ได้ถูกลบไปแล้ว
โปรดทราบว่าบางครั้งคุณต้องลบโฟลเดอร์และไม่มีโฟลเดอร์เกิดข้อผิดพลาดเชิงตรรกะของโปรแกรม ควรกำหนดสถานะของโฟลเดอร์ก่อน
- dir = server.mappath ("cnbruce") ตั้งค่า fso = createObject ("Scripting.filesystemObject") ถ้า (fso.folderexists (dir)) แล้ว fso.deletefolder (Dir) Response.write ("โฟลเดอร์ CNBRUCE ถูกลบ" อื่น FSO.CreateFolder (DIR) Response.write ("โฟลเดอร์ CNBRUCE ถูกสร้างขึ้น")) สิ้นสุดถ้า - |
จากนั้นเราจะใช้โปรแกรมทั่วไปเพื่อปรับตัวได้อย่างยืดหยุ่น