File 物件提供檔案層級的屬性存取與操作方法,同樣需透過 FileSystemObject 建立。
<%
Dim fs, f
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile("c:\test.txt")
Response.Write("檔案建立時間: " & f.DateCreated)
Set f = Nothing
Set fs = Nothing
%>
| 屬性 | 描述 |
|---|---|
| Attributes | 設定/傳回檔案屬性 |
| DateCreated | 傳回建立日期時間 |
| DateLastAccessed | 傳回最後存取日期時間 |
| DateLastModified | 傳回最後修改日期時間 |
| Drive | 傳回所在磁碟機代號 |
| Name | 設定/傳回檔案名稱 |
| ParentFolder | 傳回父資料夾 Folder 物件 |
| Path | 傳回檔案完整路徑 |
| ShortName | 傳回短檔名 (8.3 格式) |
| ShortPath | 傳回短路徑 (8.3 格式) |
| Size | 傳回檔案大小 (位元組) |
| Type | 傳回檔案類型描述 |
| 方法 | 描述 |
|---|---|
| Copy | 複製檔案至指定位置 |
| Delete | 刪除檔案 |
| Move | 移動檔案至指定位置 |
| OpenAsTextStream | 開啟檔案並傳回 TextStream 物件供讀寫 |
最佳實務:檔案上傳、日誌記錄、匯出報表等常用場景。注意路徑需為伺服器端實體路徑,使用 Server.MapPath 轉換虛擬路徑。現代開發請改用 System.IO.File 或串流處理庫。