OpenTextFile 方法
開啟指定的檔案,並傳回可用來讀取、寫入或附加至檔案的 TextStream 物件。
語法
物件.OpenTextFile (檔案名稱, [ iomode, [ 建立, [ 格式 ]]])
OpenTextFile 方法包含下列部分:
部分 | 描述 |
---|---|
物件 | 必要。 名稱一律為 FileSystemObject。 |
檔案名稱 | 必要。 識別要開啟檔案的 字串運算式。 |
iomode | 選用。 表示輸入/輸出模式。 可為三個常數之一:ForReading、ForWriting或 ForAppending。 |
建立 | 選用。 布林值,指出若指定的檔案名稱並不存在,是否可以建立新檔案。 如果建立新的檔案,該值是 True;如果不會建立,則是 False。 預設值是 False。 |
format | 選用。 三個 Tristate 值的其中之一用來指出已開啟檔案的格式。 如果省略,會開啟檔案為 ASCII。 |
設定
Iomode 引數可以使用下列任一設定:
常數 | 值 | 描述 |
---|---|---|
ForReading | 1 | 開啟為唯讀檔案。 您無法寫入此檔案。 |
ForWriting | 2 | 開啟為只供寫入的檔案。 您可以使用此模式,以新的資料取代現有的檔案。 您無法讀取檔案。 |
ForAppending | 8 | 開啟檔案並將寫入檔案的結尾。 您無法讀取檔案。 |
format 引數可以使用下列任一設定:
常數 | 值 | 描述 |
---|---|---|
TristateUseDefault | -2 | 使用系統預設來開啟檔案。 |
TristateTrue | -1 | 開啟為 Unicode 的檔案。 |
TristateFalse | 0 | 開啟為 ASCII 的檔案。 |
備註
下列程式碼會說明如何使用 OpenTextFile 方法開啟檔案來附加文字:
Sub OpenTextFileTest
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
Dim fs, f
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.OpenTextFile("c:\testfile.txt", ForAppending, True, TristateFalse)
f.Write "Hello world!"
f.Close
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。