<p>FSO使用教程4 -- 如何使用FSO打开文件</p> <p>如何使用FSO打开文件-FSO使用教程4<br /> 了解了文件复制,删除,移动及重命名后,接下来让我们学习如果存取文件里面的数据。文件存取所必须用到的TextStream对象是FileSystemObject的子对象。其建立的方法有OpenTextFile及CreateTextFile两种,使用实例如下:<br /> '首先建立FileSystemObject对象<br /> Set fs = Server.CreateObject(&quot;Scripting.FileSystemObject&quot;)<br /> '再建立一个TextStream类型对象<br /> Set txt = fs.OpenTextFile(参数...)<br /> 或者:<br /> Set fs = Server.CreateObject(&quot;Scripting.FileSystemObject&quot;)<br /> Set txt = fs.CreateTextFile(参数...)<br /> 我们在建立了TextStream对象之后,接下来我们可以调用附属于TextStream对象的ReadLine、WriteLine、Read、ReadAll、Write...等方法来存取文件的内容。</p> <p>四、下面我们首先讲解如果用FSO打开文件:<br /> 方法:OpenTextFile<br /> 调用格式:<br /> OpenTextFile(文件[, 打开模式][, 是否自动创建文件])<br /> 注意事项:(后两个参数可省略)<br /> 打开模式:可以有三种设置值:<br /> 设置值 意义<br /> 1 打开成只读的文件<br /> 2 打开成只写的文件,原文件内容会先被清除<br /> 8 打开成只写的文件,并保留原文件内容,而数据会从文件的最后面写入<br /> 如果文件被打开&ldquo;只读&rdquo;文件,接下来我们只能调用TextStream对象的ReadLine、Read及ReadAll方法来读取文件的内容;如果文件打开为&ldquo;只写&rdquo;文件,则只能调用WriteLine及Write方法来写入数据到文件中。省略状态下表示将文件打开为&ldquo;只读&rdquo;文件。<br /> 是否自动创建文件:<br /> 可以设轩成True或False,若设置成True,则打开文件时不存在就自动创建新文件并打开;如果设置成False时,则打开的文件必须为已存在文件,否则会产生&ldquo;找不到文件&rdquo;的错误(错误编码=53)。省略状态下表示打开的文件必须为已存在文件。<br /> 源码示例:<br /> &lt;%<br /> '================================================<br /> '作者:阿里西西<br /> '网址:<a href="http://www.alixixi.com/">http://www.alixixi.com/</a><br /> '源码:FSO移动文件,重命名文件示例<br /> '时间:2005年12月17日<br /> '================================================<br /> Set fs = Server.CreateObject(&quot;Scripting.FileSystemObject&quot;)<br /> File = Server.MapPath(&quot;File1.txt&quot;)<br /> '将File1.txt打开成只读文件,File1.txt必须是只已存在的文件<br /> Set txt = fs.OpenTextFile(File) '参数二三均可省略</p> <p>'将File.txt打开成只读文件,File1.txt若不存在,则先创建文件<br /> Set txt = fs.OpenTextFile(File,1,True)</p> <p>'将File.txt打开成只写文件,File1.txt若不存在,则先创建文件<br /> Set txt = fs.OpenTextFile(File,2,True)</p> <p>'将File.txt打开成只写文件,File1.txt必须是已存在的文件<br /> Set txt = fs.OpenTextFile(File,8)<br /> %&gt;</p>
返回顶部 留言