Name
FileSystemObject.OpenTextFile Method
Syntax
oFileSysObj
.OpenTextFile(FileName
[,IOMode
[,Create
[,Format
]]])
-
oFileSysObj
Use: Required
Data Subtype: FileSystemObject object
Any object variable returning a FileSystemObject object.
-
FileName
Use: Required
Data Subtype: String
The path and filename of the file to open.
-
IOMode
Use: Optional
Data Subtype: Long
A constant specifying the purpose for opening the file.
-
Create
Use: Optional
Data Subtype: Boolean
A Boolean flag denoting whether the file should be created if it can’t be found in the given path.
-
Format
Use: Optional
Data Subtype: Long
A constant specifying ASCII or Unicode format.
Return Value
A TextStream object.
Description
Opens (and optionally first creates) a text file for reading or writing.
Rules at a Glance
File open (
IOMode
) values are:Constant
Value
Description
ForAppending
8
Opens the file for appending; that is, the current contents of the file are protected and new data written to the file is placed at the end of the file.
ForReading
1
Opens the file for reading;
ForReading
files are read-only.ForWriting
2
Opens the file for writing; all previous file content is overwritten by new data.
Tristate (
Format
) values are:Constant
Value
Description
TristateUseDefault
-2
Opens as System default
TristateTrue
-1
Opens as Unicode
TristateFalse
0
Opens as ASCII
The path element of
FileName
can be relative or absolute.The default
IOMode
setting isForReading
(1).The default
Format
setting is ASCII ...
Get VBScript in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.