FSO在ASP中的神奇功能——文件读取
作者:甘继平现在,一些用户信息已经存储在文件中,就像一个简单的数据库一样。
相关部分与消息分离,因为没有像数据库那样的结构化列。
我们知道,在创建的文件中,第一行是用户名,第二行是他们的主页,第三行是他们的电子邮件地址。
用户还根据此结构存储信息,所以每3行包含一个用户注册信息。
显示信息:
< %
创建FSO对象
设置FSO =服务器。Createobject(脚本。FileSystemObject )
路径=
打开文件
设置文件= fso.opentextfile(路径1)<——
阅读
然后,对每行进行分析并格式化数据:
直到file.atendofstream做
response.write(的名字:file.readline )
response.write(主页:file.readline )
response.write(电子邮件:file.readline )
环
清理
关闭文件
设置文件=无
设置FSO
%>
这只是一个非常简单的输出,但是你可以包含一个表或DHTML根据情况信息表。
如果文件已设置和写正确,上面的小循环将正确列表数据库中每个人的信息。ReadLine方法读取1
内容是直到遇到换行符被做,和随后的readline调用将读下一line.atendofstream是TextStream对象的属性,它告诉我们当
满足文件的结尾。
假设由于某种原因,我们没有正确地形成文档。如果用户有2行信息而不是3行,就会出现一些错误。
这里的循环将返回文件中的下3行信息,如果没有超过3行信息,则会有以下错误信息:
服务器对象error'asp 0177:800a003e
因此,必须添加一些错误处理代码,以防止在文件中插入冗余行或减少必要的行信息。