ASP 檔案系統對象



FileSystemObject 物件用於存取伺服器上的檔案系統。


tryitimg.gif

嘗試 - 實例

指定的檔案存在嗎?
本範例示範如何檢查某個檔案是否存在。

指定的資料夾存在嗎?
本範例示範如何檢查某個資料夾是否存在。

指定的磁碟機存在嗎?
本範例示範如何檢查某個磁碟機是否存在。

取得某個指定磁碟機的名稱
本範例示範如何取得某個指定的磁碟機的名稱。

取得某個指定路徑的父資料夾的名稱
本範例示範如何取得某個指定的路徑的父資料夾的名稱。

取得檔案名稱
本範例示範如何取得指定的路徑中的最後一個成分的檔案名稱。

取得檔案副檔名
本範例示範如何取得指定的路徑中的最後一個成分的檔案副檔名。

取得檔案或資料夾的基底名稱
本範例示範如何取得指定的路徑中檔案或資料夾的基底名稱。


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會傳回本機上所有磁碟機物件的集合。

方法

方法描述
#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 物件。