ASP Folder 物件:管理伺服器端資料夾
Folder 物件提供資料夾層級的資訊查詢與操作功能,需透過 FileSystemObject 建立實例。
建立 Folder 物件實例
<%
Dim fs, fo
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set fo = fs.GetFolder("c:\test")
Response.Write("資料夾建立時間: " & fo.DateCreated)
Set fo = Nothing
Set fs = Nothing
%>
輸出: 資料夾建立時間: 10/22/2008 10:01:19 AM
集合屬性
| 集合 | 描述 |
| Files | 傳回資料夾內所有檔案的 Files 集合 |
| SubFolders | 傳回資料夾內所有子資料夾的 SubFolders 集合 |
屬性完整對照表
| 屬性 | 描述 |
| Attributes | 設定/傳回資料夾屬性 (唯讀、隱藏、系統等) |
| DateCreated | 傳回建立日期時間 |
| DateLastAccessed | 傳回最後存取日期時間 |
| DateLastModified | 傳回最後修改日期時間 |
| Drive | 傳回所在磁碟機代號 |
| IsRootFolder | 是否為根資料夾 |
| Name | 設定/傳回資料夾名稱 |
| ParentFolder | 傳回父資料夾 Folder 物件 |
| Path | 傳回資料夾完整路徑 |
| ShortName | 傳回短檔名 (8.3 格式) |
| ShortPath | 傳回短路徑 (8.3 格式) |
| Size | 傳回資料夾總大小 (位元組) |
| Type | 傳回資料夾類型描述 |
方法完整對照表
| 方法 | 描述 |
| Copy | 複製資料夾至指定位置 |
| Delete | 刪除資料夾 |
| Move | 移動資料夾至指定位置 |
| CreateTextFile | 在資料夾建立文字檔,傳回 TextStream 物件 |
安全性提醒:伺服器端檔案系統操作需嚴格權限控管,避免路徑遍歷攻擊。現代開發建議使用 ASP.NET System.IO.Directory 類別或雲端儲存 SDK。