创建、添加或删除数据,以及读取文件 
移动、复制和删除文件 
创建文件 
创建空文本文件(有时被叫做“文本流”)有三种方法。 

第一种方法是用 CreateTextFile 方法。下面的示例示范了如何用 CreateTextFile 方法创建文本文件: 

[VBScript] 
Dim fso, f1 
Set fso CreateObject("Scripting.FileSystemObject") 
Set f1 fso.CreateTextFile("c:\testfile.txt", True) 
[JScript] 
var fso, f1; 
fso new ActiveXObject("Scripting.FileSystemObject"); 
f1 fso.CreateTextFile("c:\\testfile.txt", true); 
创建文本文件的第二种方法是,使用 FileSystemObject 对象的 OpenTextFile 方法,并设置 ForWriting 标志。 

[VBScript] 
Dim fso, ts 
Const ForWriting 
Set fso CreateObject("Scripting. FileSystemObject") 
Set ts fso.OpenTextFile("c:\test.txt", ForWriting, True) 
[JScript] 
var fso, ts; 
var ForWriting= 2; 
fso new ActiveXObject("Scripting.FileSystemObject"); 
ts fso.OpenTextFile("c:\\test.txt", ForWriting, true); 
创建文本文件的第三种方法是,使用 OpenAsTextStream 方法,并设置 ForWriting 标志。要使用这种方法,使用下面的代码: 

[VBScript] 
Dim fso, f1, ts 
Const ForWriting 
Set fso CreateObject("Scripting.FileSystemObject") 
fso.CreateTextFile ("c:\test1.txt") 
Set f1 fso.GetFile("c:\test1.txt") 
Set ts f1.OpenAsTextStream(ForWriting, True) 
[JScript] 
var fso, f1, ts; 
var ForWriting 2; 
fso new ActiveXObject("Scripting.FileSystemObject"); 
fso.CreateTextFile ("c:\\test1.txt"); 
f1 fso.GetFile("c:\\test1.txt"); 
ts f1.OpenAsTextStream(ForWriting, true); 


添加数据到文件中 
一旦创建了文本文件,使用下面的三个步骤向文件添加数据: 

打开文本文件。 

写入数据。 

关闭文件。 

要打开现有的文件,则使用 FileSystemObject 对象的 OpenTextFile 方法或 File 对象的 OpenAsTextStream 方法。 

要写数据到打开的文本文件,则根据下表所述任务使用 TextStream 对象的 Write、WriteLine 或 WriteBlankLines 方法。 

任务 方法 
向打开的文本文件写数据,不用后续一个新行字符。 Write 
向打开的文本文件写数据,后续一个新行字符。 WriteLine 
向打开的文本文件写一个或多个空白行。 WriteBlankLines 

要关闭一个打开的文件,则使用 TextStream 对象的 Close 方法。 

注意 新行字符包含一个或几个字符(取决于操作系统),以把光标移动到下一行的开始位置(回车/换行)。注意某些字符串末尾可能已经有这个非打印字符了。 
下面的例子示范了如何打开文件,和同时使用三种写方法来向文件添加数据,然后关闭文件: 

[VBScript] 
Sub CreateFile() 
Dim fso, tf 
Set fso CreateObject("Scripting.FileSystemObject") 
Set tf fso.CreateTextFile("c:\testfile.txt", True) 
写一行,并带有一个新行字符。 
tf.WriteLine("Testing 1, 2, 3.") 
向文件写三个新行字符。 
tf.WriteBlankLines(3) 
写一行。 
tf.Write ("This is test.") 
tf.Close 
End Sub 
[JScript] 
function CreateFile() 

var fso, tf; 
fso new ActiveXObject("Scripting.FileSystemObject"); 
tf fso.CreateTextFile("c:\\testfile.txt", true); 
// 写一行,并带有一个新行字符。 
tf.WriteLine("Testing 1, 2, 3.")  
// 向文件写三个新行字符。 
tf.WriteBlankLines(3)  
// 写一行。 
tf.Write ("This is test."); 
tf.Close(); 

读取文件 
要从文本文件读取数据,则使用 TextStream 对象的 Read、ReadLine 或 ReadAll 方法。下表描述了不同的任务应使用哪种方法。 

任务 方法 
从文件读取指定数量的字符。 Read 
读取一整行(一直到但不包括新行字符)。 ReadLine 

相关文章: