日期:2011-10-29  浏览次数:20786 次

如何使用FSO创建新文件-FSO使用教程5

了解了文件复制,删除,移动及重命名后,接下来让我们学习如果存取文件里面的数据。文件存取所必须用到的TextStream对象是FileSystemObject的子对象。其建立的方法有OpenTextFile及CreateTextFile两种,使用实例如下:

'首先建立FileSystemObject对象
Set fs = Server.CreateObject("Scripting.FileSystemObject")
'再建立一个TextStream类型对象
Set txt = fs.OpenTextFile(参数...)


或者:

Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set txt = fs.CreateTextFile(参数...)
我们在建立了TextStream对象之后,接下来我们可以调用附属于TextStream对象的ReadLine、WriteLine、Read、ReadAll、Write...等方法来存取文件的内容。

五、如何用FSO创建文件:

方法:CreateTextFile

调用格式:

CreateTextFile(文件[, 是否覆盖原文件])


注意事项:

“是否覆盖原文件”参数在要建立的文件为已存在的时候才有效。当文件已存在且参数设置为False时,就会产生“文件已存在”的错误(错误编码=58);而如果这个参数被设置为True或省略时,则原文件会被覆盖掉。

源码示例:

<%
'================================================
'作者:爱易学习网
'网址:http://www.aiyiweb.com/
'源码:FSO移动文件,重命名文件示例
'时间:2005年12月17日
'================================================
Set fs = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath("File1.txt")

'建立一个新文件File1.txt且必须是不存在的文件
Set txt = fs.CreateTextFile(File,False)

'建立一个新文件File1.txt,若原文件存在则覆盖掉
Set txt = fs.CreateTextFile(File)
%>