FileSystemObject 物件模型架構
| 物件 | 用途 | 建立方式 |
| FileSystemObject | 核心物件,提供驅動器/資料夾/檔案/文字流操作 | Server.CreateObject("Scripting.FileSystemObject") |
| Drive | 磁碟機資訊存取 | fso.GetDrive(path) |
| Folder | 資料夾建立/刪除/移動/查詢 | fso.CreateFolder(foldername) / fso.GetFolder(path) |
| File | 檔案建立/刪除/移動/查詢 | fso.CreateTextFile / fso.GetFile(filespec) |
| TextStream | 文字檔讀寫 | fso.CreateTextFile / fso.OpenTextFile |
FileSystemObject 方法完整對照表
| 方法 | 說明 |
| BuildPath(path, name) | 路徑組合,自動修正分隔符 |
| CopyFile/CopyFolder | 複製檔案/資料夾,支援覆蓋參數 |
| CreateFolder | 建立資料夾,回傳 Folder 物件 |
| CreateTextFile | 建立文字檔,回傳 TextStream 物件 |
| DeleteFile/DeleteFolder | 刪除檔案/資料夾,支援強制刪除唯讀 |
| DriveExists/FileExists/FolderExists | 存在性檢查,回傳 Boolean |
| GetDrive/GetDriveName | 取得 Drive 物件/磁碟機名稱 |
| GetExtensionName | 取得副檔名 |
| GetFile/GetFileName | 取得 File 物件/檔名 |
| GetFolder | 取得 Folder 物件 |
| GetParentFolderName | 取得父資料夾名稱 |
| GetSpecialFolder | 取得特殊資料夾路徑 |
| MoveFile/MoveFolder | 移動檔案/資料夾 |
| OpenTextFile | 開啟文字檔,回傳 TextStream |
所有操作必須先建立 FileSystemObject 實例。GetSpecialFolder 參數可為 WindowsFolder、SystemFolder、TemporaryFolder,方便存取系統目錄。