Name
FileSystemObject.CreateTextFile Method
Syntax
oFileSysObj.CreateTextFileFilename[,Overwrite[,Unicode]])
oFileSysObjUse: Required
Data Type: FileSystemObject object
A FileSystemObject object.
FilenameUse: Required
Data Type: String
Any valid filename, along with an optional path.
OverwriteUse: Optional
Data Type: Boolean
Flag indicating if an existing file of the same name should be overwritten.
UnicodeUse: Optional
Variant Sub Type: Boolean
Flag indicating if
Filenameis to be written in Unicode or ASCII.
Return Value
A TextStream object.
Description
Creates a new file and returns its TextStream object.
Rules at a Glance
Wildcard characters aren’t allowed in
Filename.Filenamecan be a relative or absolute path.If no path is specified in
Filename, the script’s current drive and directory are used. If no drive is specified inFilename, the script’s current drive is used.If the path specified in
Filenamedoesn’t exist, the method fails. To prevent this error, you can use the FileSystemObject object’s FolderExists method to insure that the path is valid.The default value for
OverwriteisFalse.If
Unicodeis set toTrue, the file is created in Unicode; otherwise, it’s created as an ASCII text file. The default value forUnicodeisFalse.
Programming Tips and Gotchas
The newly created text file is automatically opened only for writing. If you subsequently wish to read from the file, you must first close it and reopen it in read mode.
If the path referred to in
Filenameis set to read-only, the CreateTextFile ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access