FSO หมายถึง FileSystemObject ซึ่งเป็นวัตถุระบบไฟล์ โมเดลวัตถุ FSO รวมอยู่ในไลบรารีประเภทสคริปต์ (scrrun.dll) นอกจากนี้ยังมีวัตถุห้าวัตถุ: ไดรฟ์โฟลเดอร์ไฟล์ไฟล์ระบบ FilesystemObject และ TextStream ซึ่งสะดวกมากสำหรับการจัดการไฟล์และโฟลเดอร์
คุณสมบัติวัตถุ FSO (ไฟล์)
คำอธิบายคุณลักษณะ
Datecreated ส่งคืนวันที่และเวลาในการสร้างโฟลเดอร์นี้
DatelastAccessed ส่งคืนวันที่และเวลาของการเข้าถึงไฟล์ล่าสุด
DatelastModified ส่งคืนวันที่และเวลาที่ไฟล์ถูกแก้ไขครั้งล่าสุด
ไดรฟ์ส่งคืนวัตถุไดรฟ์ของไดรฟ์ที่ไฟล์อยู่
การตั้งค่าชื่อหรือส่งคืนชื่อของไฟล์
ParentFolder ส่งคืนวัตถุโฟลเดอร์ของโฟลเดอร์หลักของไฟล์
PATH ส่งคืนพา ธ สัมบูรณ์ไปยังไฟล์และสามารถใช้ชื่อไฟล์ยาว
ShortName ส่งคืนชื่อไฟล์ในรูปแบบสไตล์ DOS 8.3
ShortPath ส่งคืน File Absolute Path ในรูปแบบ DOS Style 8.3
ขนาดส่งคืนขนาด (ไบต์) ของไฟล์
พิมพ์ถ้าเป็นไปได้ส่งคืนสตริงคำอธิบายสำหรับประเภทไฟล์
วิธีวัตถุ FSO (ไฟล์)
ใช้วิธีการวัตถุไฟล์ FSO
คัดลอกไฟล์อย่างน้อยหนึ่งไฟล์ไปยังเส้นทางใหม่
createTextFile สร้างไฟล์และส่งคืนวัตถุ TextStream
DELETEFILE ลบไฟล์
OpentExtFile เปิดไฟล์และส่งคืนวัตถุ TextStream สำหรับการอ่านหรือต่อท้าย
เปลี่ยนชื่อไฟล์:
การคัดลอกรหัสมีดังนี้: functionRename (sourcename, destname)
DiMofso, OFILE
setOfso = server.createObject ("Scripting.FilesYstemObject")
setOfile = OFSO.getFile (Server.Mappath (sourcename)))
OFILE.NAME = DESTNAME
setOfso = ไม่มีอะไร
setOfile = ไม่มีอะไร
endfunction
ลบไฟล์
การคัดลอกรหัสมีดังนี้: functionfsodel (ชื่อไฟล์)
dimfso, f
setfso = server.createObject ("Scripting.FilesYstemObject")
f = server.mappath (ชื่อไฟล์)
iffso.fileexists (f) จากนั้น
fso.deletefilef, true
endif
setf = ไม่มีอะไร
setfso = ไม่มีอะไร
endfunction
แทนที่สตริงในไฟล์
การคัดลอกรหัสมีดังนี้: functionfsoreplace (ชื่อไฟล์, เป้าหมาย, repstring)
dimobjfso, objcountfile, fileTempData
setObjfso = server.createObject ("scripting.filesystemobject")
setObjcountFile = objfso.opentextfile (server.mappath (ชื่อไฟล์), 1, true)
fileTempData = objcountfile.readall
objcountfile.close
fileTempData = แทนที่ (fileTempData, เป้าหมาย, repstring)
setObjcountFile = objfso.createTextFile (Server.Mappath (ชื่อไฟล์), จริง)
objcountfile.writefileTempdata
objcountfile.close