วิธี Copy ของ ASP

การระบุและการใช้งาน

วิธี Copy สามารถคัดลอกไฟล์หรือโฟลเดอร์ที่กำหนดมายังที่อื่นๆ

หมายเหตุ:ผลลัพธ์ของการใช้รูปแบบ Copy สำหรับ File หรือ Folder ตรงกันทั้งสองกับการทำงานของ FileSystemObject.CopyFile หรือ FileSystemObject.CopyFolder ในละแวกเดียวกัน ใน FileSystemObject.CopyFile หรือ FileSystemObject.CopyFolder ใช้ object หมายถึงไฟล์หรือโฟลเดอร์ และส่งไฟล์หรือโฟลเดอร์เป็นตัวอุปกรณ์ให้กับ FileSystemObject.CopyFile หรือ FileSystemObject.CopyFolder แต่ควรจำได้ว่ามีเมื่อใช้วิธี FileSystemObject.CopyFile หรือ FileSystemObject.CopyFolder แล้ว สามารถคัดลอกไฟล์หรือโฟลเดอร์หลายไฟล์หรือโฟลเดอร์

รูปแบบการใช้งาน:

FileObject.Copy destination [overwrite]
FolderObject.Copy destination [overwrite]
parameter description
destination สำคัญ คือสถานที่ที่ต้องการคัดลอกไฟล์หรือโฟลเดอร์ไปยัง ไม่อนุญาตให้ใช้ wildcard
overwrite เลือกได้ แสดงว่าควรประกาศว่าจะทำให้เกิดความชัดเจนหรือไม่ สำหรับไฟล์หรือโฟลเดอร์ที่มีอยู่แล้ว ค่า True หมายถึงไฟล์หรือโฟลเดอร์สามารถทำการเข้าถึงได้ ค่า false หมายถึงไฟล์หรือโฟลเดอร์ไม่สามารถทำการเข้าถึงได้ ค่าเริ่มต้นคือ true

เพื่อตัวอย่าง File Object

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFile("c:\test.txt")
f.Copy "c:\new_test.txt",false
set f=nothing
set fs=nothing
%>

เพื่อตัวอย่าง Folder Object

<%
dim fs,fo
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder("c:\test")
fo.Copy "c:\new_test",false
set fo=nothing
set fs=nothing
%>