FSO在ASP书写文件中的神奇作用

作者:甘继平;




如果你想创建一个简单的留言簿,你可以创建一个可以存储用户信息的数据库,但是,如果你不需要数据库强大的功能,使用FSO来存储信息将节省你的时间和金钱,而且一些ISP可能会限制Web上的数据库应用程序。


假设您已经在表单中收集了一些用户信息,下面是一个简单的表单HTML代码:






















看代码处理的形式再次formhandler.asp:


< %

获取表单信息

不同的=要求。形式(用户名)

strhomepage =请求。形式(主页)

stremail =请求。形式(电子邮件)


创建FSO对象

设置FSO = server.createobject(脚本。FileSystemObject )


到目前为止,没有什么新的,不仅获得表单域的值并将其赋给变量:


路径=

阅读写作= 2,= 1,forappending = 3


打开文件

设置文件= fso.opentextfile(路径,forappending,真的)


将信息写入文件

file.write(不同的)vbcrlf

file.write(strhomepage)vbcrlf

file.write(stremail)vbcrlf


清理

关闭文件

设置文件=无

设置FSO




回想起来,这个方法返回一个文本对象中去,这是在FSO模型的另一个对象。TextStream对象揭示的方法来操作该文件的内容,如写作,阅读,和跳线。VB常数vbcrlf产生一个换行符。


真的是在中去的命令参数的定义,它告诉系统,如果文件不存在,它被创建。如果文件不存在,没有定义的真实参数,它就会出错。


现在去C目录:test.txt EMP和开放,你可以看到以下信息:


用户的名字

用户主页

用户的电子邮件


当然,这些词可以被任何形式的内容所取代。