Name
FileSystemObject.CreateTextFile Method
Syntax
oFileSysObj.CreateTextFileFilename[,Overwrite[,Unicode]])
-
oFileSysObj Use: Required
Data Subtype: FileSystemObject object
Any object variable returning a FileSystemObject object.
-
Filename Use: Required
Data Subtype: String
Any valid filename, along with an optional path.
-
Overwrite Use: Optional
Data Subtype: Boolean
Flag indicating if an existing file of the same name should be overwritten.
-
Unicode Use: 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 & 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 ...
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