เป้าหมาย FileSystemObject ASP

เป้าหมาย FileSystemObject ใช้เพื่อเข้าถึงระบบไฟล์บนเซิร์ฟเวอร์

ตัวอย่าง

ไฟล์ที่กำหนดมีอยู่หรือไม่?
ตัวอย่างนี้แสดงวิธีการสร้างเป้าหมาย FileSystemObject แรก และใช้เทคนิค FileExists ในการตรวจสอบว่าไฟล์นี้มีอยู่หรือไม่
โฟลเดอร์ที่กำหนดมีอยู่หรือไม่?
ตัวอย่างนี้แสดงวิธีการใช้เทคนิค FolderExists ในการตรวจสอบว่าโฟลเดอร์นี้มีอยู่หรือไม่
หน่วยขับเคลื่อนที่กำหนดมีอยู่หรือไม่?
ตัวอย่างนี้แสดงวิธีการใช้เทคนิค DriveExists ในการตรวจสอบว่าหน่วยขับเคลื่อนนี้มีอยู่หรือไม่
ขอชื่อของหน่วยขับเคลื่อนที่กำหนด
ตัวอย่างนี้แสดงวิธีการใช้เทคนิค GetDriveName ในการขอชื่อของหน่วยขับเคลื่อนที่กำหนด
ขอชื่อโฟลเดอร์ที่เป็นพ่อของหน่วยนำทางที่กำหนด
ตัวอย่างนี้แสดงวิธีการใช้เทคนิค GetParentFolderName ในการขอชื่อโฟลเดอร์ที่เป็นพ่อของหน่วยนำทางที่กำหนด
ขอนามสกุลของโฟลเดอร์
ตัวอย่างนี้แสดงวิธีการใช้เทคนิค GetExtensionName ในการขอนามสกุลของส่วนสุดท้ายในหน่วยนำทางที่กำหนด
ขอชื่อไฟล์
ตัวอย่างนี้แสดงวิธีการใช้เทคนิค GetFileName ในการขอชื่อไฟล์ของส่วนสุดท้ายในหน่วยนำทางที่กำหนด
ขอชื่อหลักของไฟล์หรือโฟลเดอร์
ตัวอย่างนี้แสดงวิธีการใช้เทคนิค GetBaseName ในการคืนชื่อหลักของไฟล์หรือโฟลเดอร์ในหน่วยนำทางที่กำหนด

เป้าหมาย FileSystemObject

เป้าหมาย FileSystemObject ใช้เพื่อเข้าถึงระบบไฟล์บนเซิร์ฟเวอร์。เป้าหมายนี้สามารถปฏิบัติงานกับไฟล์ โฟลเดอร์ และหน่วยนำทางได้ และยังสามารถใช้เป้าหมายนี้เพื่อขอข้อมูลระบบไฟล์ได้

รหัสใต้นี้จะสร้างไฟล์ข้อความ (c:\test.txt) และเขียนข้อความเข้าไปในไฟล์นั้น:

<%
dim fs,fname
      set fs=Server.CreateObject("Scripting.FileSystemObject")
      set fname=fs.CreateTextFile("c:\test.txt",true)
      fname.WriteLine("Hello World!")
      fname.Close
set fname=nothing
set fs=nothing
%>

คำอธิบายของแคร์คัฟ และวิธีการเรียกใช้ของ FileSystemObject ตามต่อไปนี้

แคร์คัฟ

แคร์คัฟ คำอธิบาย
Drives กลับส่งชุด Drive ทั้งหมดของคอมพิวเตอร์ท้องถิ่น

วิธี

วิธี คำอธิบาย
BuildPath เพิ่มชื่อไปด้านหลังพาธที่มีอยู่แล้ว
CopyFile คัดลอกไฟล์หนึ่งๆหรือหลายๆไฟล์จากตำแหน่งหนึ่งไปยังตำแหน่งอื่น
CopyFolder คัดลอกโฟลเดอร์หนึ่งๆหรือหลายๆโฟลเดอร์จากตำแหน่งหนึ่งไปยังตำแหน่งอื่น
CreateFolder สร้างโฟลเดอร์ใหม่
CreateTextFile สร้างไฟล์ข้อความและกลับส่ง TextStream สำหรับไฟล์นี้
DeleteFile ลบไฟล์ที่กำหนดหนึ่งๆหรือหลายๆไฟล์
DeleteFolder ลบโฟลเดอร์ที่กำหนดหนึ่งๆหรือหลายๆโฟลเดอร์
DriveExists ตรวจสอบว่าดライฟ์ใดๆมีอยู่หรือไม่
FileExists ตรวจสอบว่าไฟล์ใดๆมีอยู่หรือไม่
FolderExists ตรวจสอบว่าโฟลเดอร์ใดๆมีอยู่หรือไม่
GetAbsolutePathName กลับส่งพาธที่เริ่มต้นจากดライฟ์ในพาธที่กำหนด
GetBaseName กลับส่งชื่อพื้นฐานของไฟล์หรือโฟลเดอร์ที่กำหนด
GetDrive กลับส่ง Drive ที่ตรงกับพาธที่กำหนด
GetDriveName กลับส่งชื่อดライฟ์ของพาธที่กำหนด
GetExtensionName กลับส่งชื่อสกุลไฟล์ของส่วนสุดท้ายในพาธที่กำหนด
GetFile กลับส่ง File สำหรับพาธที่กำหนด
GetFileName กลับส่งชื่อไฟล์ของส่วนสุดท้ายในพาธที่กำหนด
GetFolder กลับส่ง Folder สำหรับพาธที่กำหนด
GetParentFolderName กลับส่งชื่อโฟลเดอร์พ่อของส่วนสุดท้ายในพาธที่กำหนด
GetSpecialFolder กลับส่งพาธยะของโฟลเดอร์พิเศษบางโฟลเดอร์ของ Windows
GetTempName กลับส่งไฟล์หรือโฟลเดอร์ที่สร้างสรรค์สุ่มๆ
MoveFile ย้ายไฟล์หนึ่งหรือหลายเด้านจากตำแหน่งหนึ่งไปยังตำแหน่งอื่น
MoveFolder ย้ายโฟลเดอร์หนึ่งหรือหลายเด้านจากตำแหน่งหนึ่งไปยังตำแหน่งอื่น
OpenTextFile เปิดไฟล์ และกลับมาเป็นเป้าหมาย TextStream ที่ใช้เพื่อเข้าถึงไฟล์นั้น