可讓您存取電腦的檔案系統。
語法
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 結尾,會傳回 “文字文件”)。 |
另請參閱
- 物件 (Visual Basic for Applications)
- 屬性 (Visual Basic for Applications)
- 物件 (Visual Basic for Applications)
- Office 的物件文件庫參考 (成員、屬性、方法) (機器翻譯)
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。