Share via


OpenTextFile 方法

開啟指定的檔案,並傳回可用來讀取、寫入或附加至檔案的 TextStream 物件。

語法

物件.OpenTextFile (檔案名稱, [ iomode, [ 建立, [ 格式 ]]])

OpenTextFile 方法包含下列部分:

部分 描述
物件 必要。 名稱一律為 FileSystemObject
檔案名稱 必要。 識別要開啟檔案的 字串運算式
iomode 選用。 表示輸入/輸出模式。 可為三個常數之一:ForReadingForWritingForAppending
建立 選用。 布林值,指出若指定的檔案名稱並不存在,是否可以建立新檔案。 如果建立新的檔案,該值是 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 支援與意見反應