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


因此,必须添加一些错误处理代码,以防止在文件中插入冗余行或减少必要的行信息。