ASP 檔案系統對象
FileSystemObject 物件用於存取伺服器上的檔案系統。
嘗試 - 實例
指定的檔案存在嗎?
本範例示範如何檢查某個檔案是否存在。
指定的資料夾存在嗎?
本範例示範如何檢查某個資料夾是否存在。
指定的磁碟機存在嗎?
本範例示範如何檢查某個磁碟機是否存在。
取得某個指定磁碟機的名稱
本範例示範如何取得某個指定的磁碟機的名稱。
取得某個指定路徑的父資料夾的名稱
本範例示範如何取得某個指定的路徑的父資料夾的名稱。
取得檔案名稱
本範例示範如何取得指定的路徑中的最後一個成分的檔案名稱。
取得檔案副檔名
本範例示範如何取得指定的路徑中的最後一個成分的檔案副檔名。
取得檔案或資料夾的基底名稱
本範例示範如何取得指定的路徑中檔案或資料夾的基底名稱。
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
%>
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 物件。 |