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和开放,你可以看到以下信息:
用户的名字
用户主页
用户的电子邮件
当然,这些词可以被任何形式的内容所取代。