ASP FileSystemObject 對象
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
%>
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 對象。