ASP FileSystemObject 對象


FileSystemObject 對象用於訪問伺服器上的檔系統。


Examples

嘗試一下 - 實例

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

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

指定的驅動器存在嗎?
本例演示如何檢查某個驅動器是否存在。

取得某個指定驅動器的名稱
本例演示如何獲取某個指定的驅動器的名稱。

取得某個指定路徑的父檔夾的名稱
本例演示如何獲取某個指定的路徑的父檔夾的名稱。

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

取得檔擴展名
本例演示如何獲取指定的路徑中的最後一個成分的檔擴展名。

取得檔或檔夾的基名稱
本例演示如何獲取指定的路徑中文件或者檔夾的基名稱。


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 對象。