网络编程
位置:首页>> 网络编程>> Asp编程>> asp FSO组件操作详解(6)

asp FSO组件操作详解(6)

 来源:asp之家 发布时间:2009-03-20 18:32:00 

标签:asp,fso,FileSystemObject,组件


  然后接下来就是更微妙的:FSO对文件的操作。

FSO中除了可以对驱动器、文件夹的操作以外,功能最强大的就是对文件的操作了。它可以用来记数、内容管理、搜索还可生成动态HTML页面等等。

  一、fso.OpenTextFile
  无需多说,fso.OpenTextFile就是打开某个文件了,一般情况之下是打开的txt文本文件。所以首先我们先建立一个txt文件,然后通过FSO来读取其中的内容。

  1,info.txt

name:cnbrucesex:male

建立了该文件,下面再做个ASP页面,当然最好两个文件是在同一目录下。

  2,opentxt.asp

<%whichfile=server.mappath("info.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set txt = fso.OpenTextFile(whichfile,1)
rline = txt.ReadLine
rline = rline & "〈br>" & txt.ReadLine
Response.Write rlinetxt.Close%>

需要注意:无论是通过FSO打开驱动器、打开文件夹、打开文件,以及以后要接触到的打开数据库,都只能是打开绝对物理路径地址。但一般情况是上传到空间服务商那,不能很直接地了解到自己文件的所在位置,所以强烈推荐使用server.mappath方法:平台移植性强,适用性强。

  CreateObject("Scripting.FileSystemObject")建立了FSO组件的连接,fso.OpenTextFile(whichfile,1)打开了info.txt该文件。参数“1”表示“ForReading:以只读方式打开文件。不能写这个文件。”,其他还有参数“2”表示“ForWriting:以写方式打开文件”,参数“8”表示“ForAppending:打开文件并从文件末尾开始写”。

  打开了该文件,接下来是不是要显示文件中的内容?那就通过txt.ReadLine方法读取文本中的一整行,如果需要继续读取下一行,则继续使用txt.ReadLine方法。当然初此还有其它的读取方法,比如txt.Read(7)读取指定数量的字符,txt.ReadAll返回文本中的全部内容。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com