首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 基礎

ASP FileSystemObject 物件:檔案系統總管核心

     編輯:ASP 基礎

ASP FileSystemObject 物件:伺服器端檔案系統操作核心


FileSystemObject (FSO) 是 ASP 操作檔案、資料夾、磁碟機的核心物件,提供路徑處理、存在性檢查、建立/刪除/移動/複製等完整功能。


FileSystemObject 示意

建立文字檔快速範例

<%
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
%>

屬性

屬性描述
Drives傳回本機所有磁碟機 Drive 物件集合

方法完整對照表 (依功能分群)

路徑處理

方法描述
BuildPath將名稱附加至現有路徑後
GetAbsolutePathName傳回指定路徑的完整絕對路徑
GetBaseName傳回檔案/資料夾基底名稱 (不含副檔名)
GetDriveName傳回路徑中的磁碟機名稱
GetExtensionName傳回副檔名
GetFileName傳回路徑最後一層檔案/資料夾名稱
GetParentFolderName傳回父資料夾名稱
GetSpecialFolder傳回 Windows 特殊資料夾路徑 (Temp, System, Windows)
GetTempName產生亂數暫存檔/資料夾名稱

存在性檢查

方法描述
DriveExists檢查磁碟機是否存在
FileExists檢查檔案是否存在
FolderExists檢查資料夾是否存在

物件取得

方法描述
GetDrive傳回指定路徑對應的 Drive 物件
GetFile傳回指定路徑的 File 物件
GetFolder傳回指定路徑的 Folder 物件

建立/刪除/複製/移動

方法描述
CreateFolder建立新資料夾
CreateTextFile建立文字檔並傳回 TextStream
CopyFile / CopyFolder複製檔案/資料夾
DeleteFile / DeleteFolder刪除檔案/資料夾
MoveFile / MoveFolder移動檔案/資料夾
OpenTextFile開啟檔案傳回 TextStream

安全性重點:FSO 擁有高權限檔案系統存取能力,部署時務必限制 IUSR/應用程式集區身分權限,防止惡意腳本竄改系統檔案。ASP.NET 專案請改用 System.IO 命名空間類別。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved