ออบเจ็กต์ FileSystemObject ใช้เพื่อเข้าถึงระบบไฟล์บนเซิร์ฟเวอร์ ออบเจ็กต์นี้สามารถจัดการไฟล์ โฟลเดอร์ และเส้นทางไดเร็กทอรีได้ นอกจากนี้ยังสามารถใช้เพื่อดึงข้อมูลระบบไฟล์ได้อีกด้วย
รหัสต่อไปนี้จะสร้างไฟล์ข้อความและเขียนข้อความบางส่วน:
-
fs สลัว fname
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า fname=fs.CreateTextFile("c:/test.txt",true)
fname.WriteLine("สวัสดีชาวโลก!")
fname.ปิด
ตั้งค่า fname=nothing
ตั้งค่า fs=ไม่มีอะไร
-
คุณสมบัติและวิธีการของวัตถุ FileSystemObject มีดังนี้:
1. คุณสมบัติ
ไดรฟ์: ส่งกลับชุดของออบเจ็กต์ไดรฟ์ทั้งหมดบนคอมพิวเตอร์
ไวยากรณ์:
[drivecoll=]FileSystemObject.Drives
2. วิธีการ
Bulidpath: เพิ่มชื่อให้กับเส้นทางที่มีอยู่
CopyFile: คัดลอกไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากที่หนึ่งไปยังอีกที่หนึ่ง
CopyFolder: คัดลอกโฟลเดอร์ตั้งแต่หนึ่งโฟลเดอร์ขึ้นไปจากที่หนึ่งไปยังอีกที่หนึ่ง
CreateFolder: สร้างโฟลเดอร์ใหม่
CreateTextFile: สร้างไฟล์ข้อความและส่งกลับออบเจ็กต์ TextStream สำหรับการอ่านและเขียนไฟล์ข้อความที่สร้างขึ้น
DeleteFile: ลบไฟล์ที่ระบุตั้งแต่หนึ่งไฟล์ขึ้นไป
DeleteFolder: ลบโฟลเดอร์ที่ระบุตั้งแต่หนึ่งโฟลเดอร์ขึ้นไป
DriveExists: ตรวจสอบว่ามีไดรฟ์ที่ระบุอยู่หรือไม่
FileExists: ตรวจสอบว่ามีไฟล์ที่ระบุอยู่หรือไม่
FolderExists: ตรวจสอบว่ามีโฟลเดอร์ที่ระบุอยู่หรือไม่
GetAbsolutePathName: ส่งกลับเส้นทางแบบเต็มของเส้นทางที่ระบุ
GetBaseName: ส่งกลับชื่อฐานของไฟล์หรือโฟลเดอร์ที่ระบุ
GetDrive: ส่งกลับวัตถุไดรฟ์ที่สอดคล้องกันในไดรฟ์ที่เส้นทางที่ระบุ
GetDriveName: ส่งกลับชื่อไดรฟ์ของเส้นทางที่ระบุ
GetExtensionName: ส่งกลับนามสกุลไฟล์ของส่วนสุดท้ายของเส้นทางที่ระบุ
GetFile: ส่งกลับวัตถุไฟล์สำหรับเส้นทางที่ระบุ
GetFileName: ส่งกลับส่วนสุดท้ายของชื่อไฟล์หรือชื่อโฟลเดอร์ในเส้นทางที่ระบุ
GetFolder: ส่งคืนวัตถุโฟลเดอร์บนเส้นทางที่ระบุ
GetParentFolderName: ส่งกลับส่วนสุดท้ายของชื่อโฟลเดอร์หลักในเส้นทางที่ระบุ
GetSpecialFolder: ส่งกลับเส้นทางไปยังโฟลเดอร์พิเศษใน Windows
GetTempName: ส่งกลับไฟล์หรือโฟลเดอร์ชั่วคราวที่สร้างขึ้นแบบสุ่ม
MoveFile: ย้ายไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากที่หนึ่งไปอีกที่หนึ่ง
MoveFolder: ย้ายไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากที่หนึ่งไปอีกที่หนึ่ง
OpenTextFile: เปิดไฟล์และส่งกลับออบเจ็กต์ TextStream สำหรับการอ่านและเขียนไฟล์ที่เปิดอยู่
วิธีการ BuildPath
วิธีการ BuildPath จะเพิ่มชื่อให้กับเส้นทางที่มีอยู่
1. ไวยากรณ์
[newpath=]FileSystemObject.BuildPath(เส้นทาง ชื่อ)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เส้นทาง.
name: ชื่อที่จะเพิ่ม
2. ตัวอย่าง
-
fs สลัวเส้นทาง
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
path=fs.BuildPath("c:/mydocuments","ทดสอบ")
การตอบสนองเขียน (เส้นทาง)
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
c:/mydocuments/ทดสอบ
วิธีการคัดลอกไฟล์
วิธีการ CopyFile จะคัดลอกไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากที่หนึ่งไปยังอีกที่หนึ่ง
1. ไวยากรณ์
FileSystemObject.CopyFile แหล่งที่มา ปลายทาง [, เขียนทับ]
คำอธิบายพารามิเตอร์:
ที่มา: จำเป็น. ไฟล์ที่จะคัดลอก
ปลายทาง: จำเป็น ปลายทางที่จะคัดลอกไป
เขียนทับ: ไม่จำเป็น เป็นค่าบูลีนที่ระบุว่าจะเขียนทับไฟล์ที่มีอยู่หรือไม่ จริง หมายถึง ครอบคลุม เท็จ หมายถึง ไม่มีความคุ้มครอง ค่าเริ่มต้นคือ True
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile "c:/mydocuments/web/*.htm","c:/webpages/"
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการคัดลอกโฟลเดอร์
วิธีการ CopyFolder จะคัดลอกไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากที่หนึ่งไปยังอีกที่หนึ่ง
1. ไวยากรณ์
FileSystemObject.CopyFolder ต้นทาง ปลายทาง [, เขียนทับ]
คำอธิบายพารามิเตอร์:
ที่มา: จำเป็น. โฟลเดอร์ที่จะคัดลอก
ปลายทาง: จำเป็น ปลายทางที่จะคัดลอกไป
เขียนทับ: ไม่จำเป็น เป็นค่าบูลีนที่ระบุว่าจะเขียนทับไฟล์ที่มีอยู่หรือไม่ จริง หมายถึง ครอบคลุม เท็จ หมายถึง ไม่มีความคุ้มครอง ค่าเริ่มต้นคือ True
2. ตัวอย่าง
-
'คัดลอกโฟลเดอร์ทั้งหมดใน c:/mydocuments/web
'ไปที่โฟลเดอร์ c:/webpages
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFolder "c:/mydocuments/web/*","c:/webpages/"
ตั้งค่า fs=ไม่มีอะไร
-
-
'คัดลอกเฉพาะการทดสอบโฟลเดอร์จาก c:/mydocuments/web
'ไปที่โฟลเดอร์ c:/webpages
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFolder "c:/mydocuments/web/test","c:/webpages/"
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ CreateFolder
วิธีการ CreateFolder สร้างโฟลเดอร์ใหม่
1. ไวยากรณ์
FileSystemObject.CreateFolder (ชื่อ)
คำอธิบายพารามิเตอร์:
ชื่อ: จำเป็น. ชื่อของโฟลเดอร์ที่จะสร้าง
2. ตัวอย่าง
-
สลัว fs,f
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า f=fs.CreateFolder("c:/asp")
ตั้งค่า f=ไม่มีอะไร
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ CreateTextFile
เมธอด CreateTextFile จะสร้างไฟล์ข้อความใหม่ในโฟลเดอร์ปัจจุบันและส่งกลับออบเจ็กต์ TextStream สำหรับการอ่านและเขียนไฟล์ใหม่นี้
1. ไวยากรณ์
FileSystemObject.CreateTextFile(ชื่อไฟล์[,เขียนทับ[,ยูนิโค้ด]])
FolderObject.CreateTextFile(ชื่อไฟล์[,เขียนทับ[,ยูนิโค้ด]])
คำอธิบายพารามิเตอร์:
ชื่อไฟล์: จำเป็น ชื่อของไฟล์ที่จะสร้าง
เขียนทับ: ไม่จำเป็น เป็นค่าบูลีนที่ระบุว่าจะเขียนทับไฟล์ที่มีอยู่หรือไม่ จริง หมายถึง ครอบคลุม เท็จ หมายถึง ไม่มีความคุ้มครอง ค่าเริ่มต้นคือ True
ยูนิโค้ด: ไม่จำเป็น ค่าบูลีนที่ระบุว่าไฟล์ที่กำลังสร้างเป็นไฟล์ Unicode หรือไฟล์ ASCII True เป็นไฟล์ Unicode ส่วน False เป็นไฟล์ ASCII ค่าเริ่มต้นคือเท็จ
2. ตัวอย่าง
ตัวอย่างของ FileSystemObject:
-
fs สลัว tfile
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า tfile=fs.CreateTextFile("c:/somefile.txt")
tfile.WriteLine("สวัสดีชาวโลก!")
tfile.ปิด
settfile=ไม่มีอะไร
ตั้งค่า fs=ไม่มีอะไร
-
ตัวอย่างของวัตถุโฟลเดอร์:
-
fs, fo, tfile สลัว
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า fo=fs.GetFolder("c:/test")
ตั้งค่า tfile=fo.CreateTextFile("test.txt",false)
tfile.WriteLine("สวัสดีชาวโลก!")
tfile.ปิด
settfile=ไม่มีอะไร
ตั้งค่าสำหรับ=ไม่มีอะไร
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ DeleteFile
วิธีการ DeleteFile จะลบไฟล์ที่ระบุตั้งแต่หนึ่งไฟล์ขึ้นไป
หมายเหตุ: ข้อผิดพลาดจะเกิดขึ้นหากคุณพยายามลบไฟล์ที่ไม่มีอยู่
1. ไวยากรณ์
FileSystemObject.DeleteFile (ชื่อไฟล์ [บังคับ])
คำอธิบายพารามิเตอร์:
ชื่อไฟล์: จำเป็น ชื่อของไฟล์ที่จะลบ
แรง: ไม่จำเป็น ค่าบูลีนที่ระบุว่าจะลบไฟล์แบบอ่านอย่างเดียวหรือไม่ จริง หมายถึง ใช่ เท็จ หมายถึง ไม่ใช่ ค่าเริ่มต้นคือเท็จ
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CreateTextFile("c:/test.txt",จริง)
ถ้า fs.FileExists("c:/test.txt") แล้ว
fs.DeleteFile("c:/test.txt")
สิ้นสุดถ้า
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ DeleteFolder
วิธี DeleteFolder วิธี DeleteFile จะลบโฟลเดอร์ที่ระบุตั้งแต่หนึ่งโฟลเดอร์ขึ้นไป
หมายเหตุ: ข้อผิดพลาดจะเกิดขึ้นหากคุณพยายามลบโฟลเดอร์ที่ไม่มีอยู่
1. ไวยากรณ์
FileSystemObject.DeleteFolder (ชื่อโฟลเดอร์ [บังคับ])
คำอธิบายพารามิเตอร์:
ชื่อโฟลเดอร์: จำเป็น ชื่อของไฟล์ที่จะลบ
แรง: ไม่จำเป็น ค่าบูลีนที่ระบุว่าจะลบโฟลเดอร์แบบอ่านอย่างเดียวหรือไม่ จริง หมายถึง ใช่ เท็จ หมายถึง ไม่ใช่ ค่าเริ่มต้นคือเท็จ
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ถ้า fs.FolderExists("c:/temp") แล้ว
fs.DeleteFolder("c:/temp")
สิ้นสุดถ้า
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ DriveExists
วิธีการ DriveExists ส่งกลับค่าบูลีนที่ระบุว่ามีไดรฟ์ที่ระบุอยู่หรือไม่ จริงหมายถึงมีอยู่ เท็จหมายถึงไม่มี
1. ไวยากรณ์
FileSystemObject.DriveExists (ไดรฟ์)
คำอธิบายพารามิเตอร์:
ไดรฟ์: จำเป็น อักษรระบุไดรฟ์หรือคำอธิบายเส้นทางแบบเต็ม
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ถ้า fs.DriveExists("c:")=true แล้ว
response.write("ไดรฟ์ c: มีอยู่แล้ว!")
อื่น
response.write("ไดรฟ์ c: ไม่มีอยู่")
สิ้นสุดถ้า
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ FileExists
เมธอด FileExists ส่งคืนค่าบูลีนเพื่อระบุว่ามีไฟล์ที่ระบุอยู่หรือไม่ จริงหมายถึงมีอยู่ เท็จหมายถึงไม่มี
1. ไวยากรณ์
FileSystemObject.FileExists (ชื่อไฟล์)
คำอธิบายพารามิเตอร์:
ชื่อไฟล์: จำเป็น ชื่อของไฟล์ที่จะตรวจสอบ
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ถ้า fs.FileExists("c:/asp/introduction.asp")=true แล้ว
response.write("มีไฟล์ c:/asp/introduction.asp อยู่แล้ว!")
อื่น
response.write("ไฟล์ c:/asp/introduction.asp ไม่มีอยู่!")
สิ้นสุดถ้า
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ FolderExists
เมธอด FolderExists ส่งคืนค่าบูลีนเพื่อระบุว่ามีโฟลเดอร์ที่ระบุอยู่หรือไม่ จริงหมายถึงมีอยู่ เท็จหมายถึงไม่มี
1. ไวยากรณ์
FileSystemObject.FolderExists (ชื่อโฟลเดอร์)
คำอธิบายพารามิเตอร์:
ชื่อโฟลเดอร์: จำเป็น ชื่อของโฟลเดอร์ที่จะตรวจสอบ
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ถ้า fs.FolderExists("c:/asp")=true แล้ว
response.write("มีโฟลเดอร์ c:/asp อยู่แล้ว!")
อื่น
response.write("ไม่มีโฟลเดอร์ c:/asp!")
สิ้นสุดถ้า
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ GetAbsolutePathName
วิธีการ GetAbsolutePathName ส่งกลับเส้นทางที่สมบูรณ์ไปยังเส้นทางที่ระบุ (แปลงเส้นทางที่ระบุเป็นเส้นทางที่แน่นอน)
1. ไวยากรณ์
FileSystemObject.GetAbsolutePathName (เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เส้นทางที่จะแปลงเป็นเส้นทางที่แน่นอน
2. ตัวอย่าง
สมมติว่าไดเร็กทอรีปัจจุบันคือ c:/temp/test:
ตัวอย่างที่ 1
-
fs สลัวเส้นทาง
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
เส้นทาง=fs.GetAbsolutePathName("c:")
การตอบสนองเขียน (เส้นทาง)
-
เอาท์พุท:
c:/temp/test
ตัวอย่างที่ 2
-
fs สลัวเส้นทาง
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
เส้นทาง=fs.GetAbsolutePathName("mydoc.txt")
การตอบสนองเขียน (เส้นทาง)
-
เอาท์พุท:
c:/temp/test/mydoc.txt
ตัวอย่างที่ 3
-
fs สลัวเส้นทาง
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
เส้นทาง=fs.GetAbsolutePathName("ส่วนตัว/mydoc.txt")
การตอบสนองเขียน (เส้นทาง)
-
เอาท์พุท:
c:/temp/test/private/mydoc.txt
วิธีการGetBaseName
วิธีการGetBaseNameส่งกลับชื่อฐานของไฟล์หรือโฟลเดอร์ในเส้นทางที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetBaseName (เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เส้นทางไปยังไฟล์หรือโฟลเดอร์
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
Response.Write(fs.GetBaseName("c:/winnt/cursors/3dgarro.cur"))
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
3dgarro
วิธีการ GetDrive
วิธีการ GetDrive ส่งกลับวัตถุไดรฟ์ที่ระบุโดยพารามิเตอร์ drivespec
1. ไวยากรณ์
FileSystemObject.GetDrive (ข้อมูลจำเพาะของไดรฟ์)
คำอธิบายพารามิเตอร์:
ข้อมูลจำเพาะของไดรฟ์: จำเป็น ซึ่งอาจเป็นอักษรระบุไดรฟ์ © หรืออักษรระบุไดรฟ์ที่ตามด้วยโคลอน (c:) หรืออักษรระบุไดรฟ์ที่ตามด้วยโคลอนและตัวคั่นพาธ (c:/) หรือคำอธิบายการแชร์เครือข่าย (//computer2/share1 ).
2. ตัวอย่าง
-
สลัว fs,d
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้ง d=fs.GetDrive("c:/")
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ GetDriveName
วิธีการGetDriveNameส่งกลับสตริงที่ประกอบด้วยชื่อของไดรฟ์ที่เส้นทางที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetDriveName (เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เส้นทางที่ระบุ
2. ตัวอย่าง
-
fs สลัว dname
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
dname=fs.GetDriveName("c:/test/test.htm")
ตอบกลับเขียน (dname)
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
ค:
วิธีการGetExtensionName
วิธีการGetExtensionNameส่งกลับสตริงที่มีนามสกุลไฟล์ของส่วนสุดท้ายของไฟล์ในเส้นทางที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetExtensionName (เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เส้นทางที่ระบุ
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
Response.Write(fs.GetExtensionName("c:/test/test.htm"))
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
htm
วิธีการ GetFile
วิธีการ GetFile ส่งกลับวัตถุไฟล์สำหรับเส้นทางที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetFile (เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เกี่ยวกับเส้นทางไปยังไฟล์เฉพาะ
2. ตัวอย่าง
-
สลัว fs,f
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า f=fs.GetFile("c:/test/test.htm")
Response.Write("ไฟล์ถูกแก้ไขครั้งล่าสุดเมื่อ: ")
การตอบกลับเขียน(f.DateLastModified)
ตั้งค่า f=ไม่มีอะไร
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
ไฟล์ถูกแก้ไขครั้งล่าสุดเมื่อ 01/01/20 4:23:56 น
วิธีการ GetFileName
วิธีการ GetFileName ส่งกลับสตริงที่มีส่วนสุดท้ายของชื่อไฟล์หรือโฟลเดอร์ในเส้นทางที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetFileName(เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เกี่ยวกับเส้นทางไปยังไฟล์หรือโฟลเดอร์เฉพาะ
2. ตัวอย่าง
-
สลัว fs,p
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.getfilename("c:/test/test.htm")
การตอบกลับเขียน (p)
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
test.htm
-
สลัว fs,p
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.getfilename("c:/test/")
การตอบกลับเขียน (p)
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
ทดสอบ
วิธีการ GetFolder
วิธีการGetFolderส่งกลับวัตถุโฟลเดอร์สำหรับเส้นทางที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetFolder (เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เส้นทางไปยังโฟลเดอร์เฉพาะ
2. ตัวอย่าง
-
สลัว fs,f
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า f=fs.GetFolder("c:/test/")
Response.Write("โฟลเดอร์ถูกแก้ไขครั้งล่าสุดเมื่อ: ")
การตอบกลับเขียน(f.DateLastModified)
ตั้งค่า f=ไม่มีอะไร
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
โฟลเดอร์นี้ถูกแก้ไขครั้งล่าสุดเมื่อ 01/01/20 4:23:56 น
วิธีการGetParentFolderName
วิธีการGetParentFolderNameส่งกลับชื่อของส่วนสุดท้ายของโฟลเดอร์หลักในเส้นทางที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetParentFolderName (เส้นทาง)
คำอธิบายพารามิเตอร์:
เส้นทาง: จำเป็น เส้นทางของไฟล์หรือโฟลเดอร์ที่จะส่งคืนชื่อโฟลเดอร์หลัก
2. ตัวอย่าง
-
สลัว fs,p
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.GetParentFolderName("c:/winnt/cursors/3dgarro.cur")
ตอบกลับเขียน(p)
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
c:/winnt/เคอร์เซอร์
วิธีการ GetSpecialFolder
วิธีการGetSpecialFolderส่งกลับเส้นทางไปยังโฟลเดอร์ Windows ที่ระบุ
1. ไวยากรณ์
FileSystemObject.GetSpecialFolder (ชื่อโฟลเดอร์)
คำอธิบายพารามิเตอร์:
ชื่อโฟลเดอร์: จำเป็น
คำอธิบายค่าชื่อโฟลเดอร์:
0=WindowsFolder (ประกอบด้วยไฟล์ที่ติดตั้งโดยระบบปฏิบัติการ windows);
1=SystemFolder (ประกอบด้วยไลบรารี แบบอักษร และไดรเวอร์อุปกรณ์)
2=TemporaryFolder (ใช้เพื่อจัดเก็บไฟล์ชั่วคราว)
2. ตัวอย่าง
-
สลัว fs,p
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า p=fs.GetSpecialFolder(1)
ตอบกลับเขียน(p)
ตั้ง p=ไม่มีอะไร
ตั้งค่า fs=ไม่มีอะไร
-
เอาท์พุท:
C:/WINNT/system32
วิธีการGetTempName
วิธีการGetTempNameส่งกลับไฟล์หรือโฟลเดอร์ชั่วคราวที่สร้างขึ้นแบบสุ่ม
1. ไวยากรณ์
FileSystemObject.GetTempName
2. ตัวอย่าง
-
หรี่ fs, tfolder, tname, tfile
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า tfolder=fs.GetSpecialFolder(2)
tname=fs.GetTempName
ตั้งค่า tfile=tfolder.CreateTextFile(tname)
Response.write (tfile)
-
เอาท์พุท:
trb2007.tmp
วิธีการ MoveFile
วิธีการ MoveFile จะย้ายไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากที่หนึ่งไปยังอีกที่หนึ่ง
1. ไวยากรณ์
FileSystemObject.MoveFile แหล่งที่มา ปลายทาง
คำอธิบายพารามิเตอร์:
ที่มา: จำเป็น. เส้นทางไปยังไฟล์ที่จะย้าย
ปลายทาง: จำเป็น สถานที่ที่จะย้ายไป.
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
fs.MoveFile "c:/web/*.gif","c:/images/"
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการย้ายโฟลเดอร์
วิธีการ MoveFolder จะย้ายโฟลเดอร์ตั้งแต่หนึ่งโฟลเดอร์ขึ้นไปจากที่หนึ่งไปยังอีกที่หนึ่ง
1. ไวยากรณ์
FileSystemObject.MoveFolder ต้นทาง ปลายทาง
คำอธิบายพารามิเตอร์:
ที่มา: จำเป็น. เส้นทางของโฟลเดอร์ที่จะย้าย
ปลายทาง: จำเป็น สถานที่ที่จะย้ายไป.
2. ตัวอย่าง
-
ดิมเอฟส์
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
fs.MoveFolder "c:/test/web/", "c:/windows/"
ตั้งค่า fs=ไม่มีอะไร
-
วิธีการ OpenTextFile
วิธีการ OpenTextFile เปิดไฟล์ที่ระบุและส่งกลับวัตถุ TextStream สำหรับการเข้าถึงไฟล์
1. ไวยากรณ์
FileSystemObject.OpenTextFile (fname, โหมด, สร้าง, รูปแบบ)
คำอธิบายพารามิเตอร์:
fname: จำเป็น ชื่อของไฟล์ที่จะเปิด
โหมด: ไม่จำเป็น วิธีการเปิดมัน. 1=ForReading (เปิดเพื่ออ่านเท่านั้น), 2=ForWriting (เปิดเพื่อเขียน), 8=ForAppending (เปิดเพื่อต่อท้าย เนื้อหาที่เขียนจะถูกเพิ่มต่อท้ายไฟล์)
สร้าง: ไม่จำเป็น ตั้งค่าว่าจะสร้างไฟล์ที่เปิดอยู่หรือไม่หากไม่มีอยู่ จริง หมายถึง ใช่ เท็จ หมายถึง ไม่ใช่ ค่าเริ่มต้นคือเท็จ
รูปแบบ: ไม่จำเป็น รูปแบบของไฟล์. 0=TristateFalse (เปิดในรูปแบบ ASCII ซึ่งเป็นค่าเริ่มต้น), -1=TristateTrue (เปิดในรูปแบบ Unicode), -2=TristateUseDefault (เปิดในโหมดเริ่มต้นของระบบ)
2. ตัวอย่าง
-
สลัว fs,f
ตั้งค่า fs=Server.CreateObject("Scripting.FileSystemObject")
ตั้งค่า f=fs.OpenTextFile(Server.MapPath("testread.txt"),8,true)
f.WriteLine("ข้อความนี้จะถูกเพิ่มต่อท้ายไฟล์")
ฉ.ปิด
ตั้ง f=ไม่มีอะไร
ตั้งค่า fs=ไม่มีอะไร
-
คุณสมบัติ
คำอธิบายคุณสมบัติ
อธิบาย
คุณสมบัติ
ชุดหรือส่งกลับแอตทริบิวต์ของไฟล์ที่ระบุ
ชุดหรือส่งกลับคุณสมบัติของไฟล์ที่ระบุ
วันที่สร้าง
ส่งกลับวันที่และเวลาเมื่อมีการสร้างไฟล์ที่ระบุ
ส่งกลับวันที่และเวลาที่สร้างไฟล์ที่ระบุ
วันที่เข้าถึงล่าสุด
ส่งกลับวันที่และเวลาที่มีการเข้าถึงไฟล์ที่ระบุครั้งล่าสุด
ส่งกลับวันที่และเวลาที่เข้าถึงไฟล์ที่ระบุครั้งล่าสุด
วันที่แก้ไขล่าสุด
ส่งกลับวันที่และเวลาที่ไฟล์ที่ระบุถูกแก้ไขครั้งล่าสุด
ส่งกลับวันที่และเวลาที่ไฟล์ที่ระบุถูกแก้ไขครั้งล่าสุด
ขับ
ส่งกลับอักษรระบุไดรฟ์ของไดรฟ์ที่มีไฟล์หรือโฟลเดอร์ที่ระบุอยู่
ส่งกลับอักษรระบุไดรฟ์ของอักษรระบุไดรฟ์ซึ่งมีไฟล์หรือโฟลเดอร์ที่ระบุอยู่
ชื่อ
ชุดหรือส่งกลับชื่อของไฟล์ที่ระบุ
ตั้งค่าหรือส่งคืนชื่อของไฟล์ที่ระบุ
โฟลเดอร์หลัก
ส่งกลับวัตถุโฟลเดอร์สำหรับผู้ปกครองของไฟล์ที่ระบุ
ส่งคืนโฟลเดอร์หลักของไฟล์ที่ระบุ
เส้นทาง
ส่งกลับเส้นทางสำหรับไฟล์ที่ระบุ
ส่งกลับเส้นทางไปยังไฟล์ที่ระบุ
ชื่อย่อ
ส่งกลับชื่อย่อของไฟล์ที่ระบุ (แบบแผนการตั้งชื่อ 8.3)
ส่งกลับชื่อย่อของไฟล์ที่ระบุ (ตามกฎการตั้งชื่อ 8.3)
เส้นทางลัด
ส่งกลับเส้นทางสั้นของไฟล์ที่ระบุ (แบบแผนการตั้งชื่อ 8.3)
ส่งกลับเส้นทางสั้นของไฟล์ที่ระบุ (ตามกฎการตั้งชื่อ 8.3)
ขนาด
ส่งกลับขนาดของไฟล์ที่ระบุเป็นไบต์
ส่งกลับจำนวนไบต์ที่มีอยู่ในไฟล์ที่ระบุ
พิมพ์
ส่งกลับประเภทของไฟล์ที่ระบุ
ส่งกลับประเภทของไฟล์ที่ระบุ
วิธีการ
วิธี
วิธี
คำอธิบายวิธีการ
อธิบาย
สำเนา
คัดลอกไฟล์ที่ระบุจากที่หนึ่งไปยังอีกที่หนึ่ง
คัดลอกไฟล์บนเครื่องท้องถิ่นไปยังเครื่องระยะไกล
Deleteลบไฟล์ที่ระบุ
ลบไฟล์ที่ระบุ
เคลื่อนไหว
ย้ายไฟล์ที่ระบุจากที่หนึ่งไปยังอีกที่หนึ่ง
ย้ายไฟล์บนเครื่องท้องถิ่นไปยังเครื่องระยะไกล
OpenAsTextStream
เปิดไฟล์ที่ระบุและส่งกลับวัตถุ TextStream เพื่อเข้าถึงไฟล์
เปิดไฟล์ที่ระบุและส่งคืนวัตถุ TextStream
บทความนี้แนะนำที่นี่ ขอแนะนำให้อ่านบทความที่เกี่ยวข้องด้านล่างเพื่อเรียนรู้เพิ่มเติม