TextStream Object

The TextStream object provides powerful text file creation and manipulation abilities. To create a new TextStream object, invoke the FSO object’s CreateTextFile method:

Set objText = objFSO.CreateTextFile(strFileName, _
       [bOverwrite],[bUnicode])

The strFileName parameter identifies the new filename. The optional bOverwrite parameter will overwrite any existing files with same name if True. The default value is True. The optional bUnicode parameter will create a Unicode file if True. The default is False.

The following example creates a new text file:

Set objFSO = Wscript.CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.CreateTextFile("C:\Data\data.txt")

Once you have created a TextStream object, you are ready to write data to it. The Write or WriteLine method will write data to the file:

objTextStream.Write(strText)
objTextStream.WriteLine(strText)

The strText parameter is the text that will be written to the file. The difference between the Write and WriteLine methods is that the WriteLine method writes an end-of-line character at the end of the line.

Whenever you are done performing operations on a TextStream object, invoke the Close method. The Close method closes the object and flushes any updates to the file.

Dim objFSO, objTextFile Set objFSO = CreateObject("Scripting.FileSystemObject") Set objTextFile = objFSO.CreateTextFile("D:\data.txt") objTextFile.WriteLine "Write a line with end of line character" objTextFile.Write "Write string without ...

Get Windows XP in a Nutshell, Second Edition 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.