FileSystemObject对象支持通过TextStream对象来创建和操作文本文件。若要创建一个文本文件并对其进行写操作,则应首先创建FileSystemObject对象实例,然后通过调用该对象的CreateTextFile方法创建指定文件,并返回TextStream对象实例。接着使用TextStream对象的方法对文件进行写操作并关闭文件。其步骤如下:
(1)创建FileSystemObject对象实例
使用Server.CreateObject方法可以创建一个File SystemObject对象实例,语法格式为:
〈%Setfso=Server.CreateObject(″Scripting.FileSystemObject″)%〉
(2)创建Text Stream对象实例
FileSystemObject对象的CreateTextFile方法创建指定的文本文件并返回TextStream对象实例,该对象可以用于读或写创建的文件。
语法格式:
Object.CreateTextFile(filename[,overwrite[,unicode]])
(3)使用TextStream对象的方法对文件进行写操作
使用CreateTextFile方法创建一个文本文件后,可以使用TextStream对象对该文件进行写操作。主要有以下方法。
①使用Write方法向TextStream文件写入指定字符串。
语法格式:
Object.Write(String)
②使用WriteLine方法向TextStream文件写入指定字符串和新行字符。
语法格式:
Object.WriteLine(String)
③使用WriteBlankLines方法向TextStream文件中写入指定数目的新行字符。
语法格式:
Object.WriteBlankLines(Num)
④使用Close方法关闭打开的TextStream文件。
语法格式:
Object.Close
详细的方法介绍参见表5-6。
【例5.3】本例说明如何创建一个文本文件并对其执行写操作,如图5-3所示。
图5-3 创建文本文件示例
文件命名为5-3.asp的页面代码如下:
〈% @LANGUAGE =″VBScript″%〉
〈HTML〉
〈HEAD〉
〈TITLE〉创建文本文件示例〈/TITLE〉(www.xing528.com)
〈/HEAD〉
〈BODY〉
〈P〉正在写文件-〉-〉-〉-〉-〉-〉-〉-〉〈/P〉
〈%
′创建File System Object对象实例
Set fso=Server.CreateObject(″Scripting.File SystemObject″)
′创建一个文本文件并返回Text Stream对象
Set txtFile =fso.CreateTextFile(Server.MapPath(″wenxue.htm″),True)
′对文件执行写操作
txtFile.WriteLine″〈HTML〉″
txtFile.WriteLine″〈HEAD〉″
txtFile.WriteLine″〈TITLE〉中国古典文学〈/TITLE〉″
txtFile.WriteLine″〈/HEAD〉″
txtFile.WriteLine″〈BODY〉″
txtFile.WriteLine″〈DIVALIGN=center〉″
txtFile.WriteLine″〈H2〉中国古典文学〈/H2〉″
txtFile.WriteLine″〈HR COLOR =red〉″
txtFile.WriteLine″〈P〉红楼梦、三国演义〈/P〉″
txtFile.WriteLine″〈P〉水浒传、西游记〈/P〉″
txtFile.WriteLine″〈/DIV〉″
txtFile.WriteLine″〈/BODY〉″
txtFile.WriteLine″〈/HTML〉″
txtFile.Close
%〉
〈P〉文件创建成功!请单击下面的链接打开该文件:〈/P〉
〈A HREF=″wenxue.htm″TITLE=″中国古典文学″〉查看文件〈/A〉
〈/BODY〉
〈/HTMI〉
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。