安大互联
财经热点 > Asp编程 > FSO使用教程4 - 如何使用FSO打开文件
FSO使用教程4 - 如何使用FSO打开文件
浏览次数:【182】  发布日期:2009-8-13 12:09:22    文章分类:Asp编程   
专题:】 【
 

如何使用FSO打开文件-FSO使用教程4

了解了文件复制,删除,移动及重命名后,接着让我们学习如果存取文件里面的数据。文件存取所务必用到的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打开文件:

方法:OpenTextFile

调用格式:

OpenTextFile(文件[, 打开模式][, 是否自动建立文件])

注意事项:(后两个参数可省略)

  • 打开模式:可以有三种设置值:
 设置值  意义
 1  打开成只读的文件
 2  打开成只写的文件,原文件内容会先被清除
 8  打开成只写的文件,并保存原文件内容,而数据会从文件的最后面写入

如果文件被打开“只读”文件,接着我们只能调用TextStream对象的ReadLine、Read及ReadAll方法来读取文件的内容;如果文件打开为“只写”文件,则只能调用WriteLine及Write方法来写入数据到文件中。省略状态下表示将文件打开为“只读”文件。

  • 是否自动建立文件:

可以设轩成True或False,若设置成True,则打开文件时不存在就自动建立新文件并打开;如果设置成False时,则打开的文件务必为已存在文件,不然会发生“找不着文件”的错误(错误编码=53)。省略状态下表示打开的文件务必为已存在文件。

源码示例:

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

'将File1.txt打开成只读文件,File1.txt务必是只已存在的文件
Set txt = fs.OpenTextFile(File) '参数二三均可省略

'将File.txt打开成只读文件,File1.txt若不存在,则先建立文件
Set txt = fs.OpenTextFile(File,1,True)

'将File.txt打开成只写文件,File1.txt若不存在,则先建立文件
Set txt = fs.OpenTextFile(File,2,True)

'将File.txt打开成只写文件,File1.txt务必是已存在的文件
Set txt = fs.OpenTextFile(File,8)
%>

手机扫码浏览该文章
 ● 相关资讯专题
  • 网络建设业务咨询

   TEl:13626712526