開啟指定的檔案並傳回一個TextStream 對象,可以讀取、寫入此物件或將其追加到檔案。
object.OpenTextFile(filename[, iomode[, create[, format]]])
參數
object :必選項。應為FileSystemObject 物件的名稱。
filename :必選項。字串表達式,指明要開啟的檔案名稱。
iomode :可選項。輸入/輸出模式,是下列三個常數之一:ForReading,ForWriting,或ForAppending。
create :可選項。 Boolean 值,指出當指定的filename 不存在時是否能夠建立新檔案。允許建立新檔案時為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
Dim fso, f
Set fso = CreateObject(Scripting.FileSystemObject)
Set f = fso.OpenTextFile(c:/testfile.txt, ForWriting, True)
f.Write 嗨,你好!
f.Close
End Sub