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