正 文

深入理解ASP中FSO的神奇功能


www.7dspace.com  更新日期:2005-11-14 7:35:53  七度空间


  回想一下,OpenTextFile方法返回一个TextStream对象,它是FSO模型中的另外一个对象。TextStream对象揭示了操作文件内容的方法,比如写、读一行、跳过一行。VB常量vbcrlf产生一个换行符。

  在OpentextFile的命令参数中定义了TRUE,这就告诉了系统,如果文件不存在,就创建它。如果文件不存在,并且没有定义TRUE参数,就会出错。

  现在转到目录c: emp,打开test.txt,你可以看到如下的信息:

User's name
User's home page
User's email 

  当然,这些单词可以被输入在表单中的任何内容所替换。

  现在已经有了一些用户信息保存在文件中,就像一个简单的数据库。假设有一个用户想了解所有的访问者,就要从登记的信息中分离出相关部分,因为没有象数据库一样拥有结构化的列。

  我们知道,在所创建的文件中,第1行是用户名,第2行是他们的主页,第3行是他们的电子邮件地址。随后登记的用户也是按照这样的结构存储他们的信息,所以每3行将包含一个用户的登记信息。知道了这些,就可以编写下面的代码来显示信息:

< %
' create the fso object
set fso = Server.Createobject("Scripting.FileSystemObject")
path = "c: emp est.txt"

' open the file
set file = fso.opentextfile(path, 1) < -- For
reading 

  接着,分析每一行,并且格式化数据:

do until file.AtEndOfStream
Response.write("Name: " & file.ReadLine & " ")
Response.write("Home Page: " & file.ReadLine & " ")
Response.write("Email: " & file.ReadLine & "< p>")
loop

' close and clean up
file.close
set file = nothing
set fso = nothing
%> 

  这里仅仅做了一个非常简单的输出,但是你可以根据情况包含表格或者DHTML表单信息。

7页,页码:[1] [2] [3] [4] [5] [6] [7] 

上一篇:让GTalk也拥有QQ的“超级视频”
下一篇:在ASP程序中实现数据库事务控制
作者:  来源:ddvip ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐