FileSystemObject 物件

可讓您存取電腦的檔案系統。

語法

Scripting.FileSystemObject

註解

下列程式碼將示範 FileSystemObject 物件如何用來傳回可讀取或寫入的 TextStream 物件:

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close

範例程式碼:

  • CreateObject 函數會傳回 FileSystemObject (fs)。
  • CreateTextFile 方法會將檔案建立做為 TextStream物件 (a)。
  • WriteLine 方法會將一行文字寫入至建立的文字檔案。
  • Close 方法可以清除緩衝並關閉檔案。

方法

方法 描述
BuildPath 將名稱附加至現有的路徑。
CopyFile 將一或多個檔案從一個位置複製到另一個位置。
CopyFolder 將一或多個資料夾從一個位置複製到另一個位置。
CreateFolder 建立新資料夾。
CreateTextFile 建立文字檔並傳回可用來讀取、寫入至檔案的 TextStream 物件。
DeleteFile 刪除一或多個指定的檔案。
DeleteFolder 刪除一或多個指定的資料夾。
DriveExists 檢查指定的磁碟機是否存在。
FileExists 檢查指定的檔案是否存在。
FolderExists 檢查指定的資料夾是否存在。
GetAbsolutePathName 傳回指定路徑的磁碟機根目錄的完整路徑。
GetBaseName 傳回指定檔案或資料夾的基底名稱。
GetDrive 傳回對應至指定路徑中磁碟機的磁碟機物件。
GetDriveName 傳回指定路徑的磁碟機名稱。
GetExtensionName 傳回指定路徑中最後一個元件的檔案副檔名名稱。
GetFile 傳回指定路徑的檔案物件。
GetFileName 傳回指定路徑中最後一個元件的檔案名稱或資料夾名稱。
GetFolder 傳回指定路徑的資料夾物件。
GetParentFolderName 傳回指定路徑中最後一個元件的上層資料夾名稱。
GetSpecialFolder 傳回部分視窗特殊資料夾的路徑。
GetTempName 傳回隨機產生的暫存檔案或資料夾。
Move 將指定的檔案或資料夾從一個位置移至到另一個位置。
MoveFile 將一或多個檔案從一個位置移至另一個位置。
MoveFolder 將一或多個資料夾從一個位置移至另一個位置。
OpenAsTextStream 開啟指定的檔案,並傳回可用來讀取、寫入或附加至檔案的 TextStream 物件。
OpenTextFile 開啟指定的檔案並傳回可用於存取檔案的 TextStream 物件。
WriteLine 將指定的字串和新行字元寫入 TextStream 檔案。

屬性

屬性 描述
Drives 傳回電腦上一系列所有的 Drive 物件。
Name 設定或傳回指定檔案或資料夾的名稱。
Path 傳回指定檔案、資料夾或磁碟機的路徑。
Size 若是檔案,會以位元組為單位傳回大小;若是資料夾,會將所有檔案和資料夾內的子資料夾以位元組為單位傳回大小。
Type 傳回檔案或資料夾類型的相關資訊 (例如,若檔案是以 .TXT 結尾,會傳回 “文字文件”)。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應