ASP中FSO的神奇功能 - 文件读取

2016-01-29 19:06 1 1 收藏

ASP中FSO的神奇功能 - 文件读取,ASP中FSO的神奇功能 - 文件读取

【 tulaoshi.com - ASP 】

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

   我们知道,在所创建的文件中,第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表单信息。

   如果已经正确地建立并写入了文件,上面的小小循环将合适地列出数据库中的每一个人的信息。ReadLine方法读取1
行内容,直到遇到换行符,随后的ReadLine调用将读取下一行。AtEndOfStream是TextStream对象的属性,它告诉我们何时
遇到文件的尾部。

   假设由于某种原因,我们没有正确地形成文件,如果一个用户只有2行信息而不是3行,那么就会产生一些错误。我们
这里的循环取回文件中的下3行信息,如果没有3行多的信息,就将出现如下的错误信息:

   Server object error 'ASP 0177 : 800a003e'

   所以,一定要添加一些错误处理代码,以防文件中插入了多余的行或者少了必要的行信息。

 

来源:https://www.tulaoshi.com/n/20160129/1508436.html

延伸阅读
标签: Web开发
分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值。这段程序的改编来自互联网,有什么出入请见谅。 readxml.asp 以下是引用片段: % dim xml,ob...
---- 我们知道,在Java Applet中出于安全性考虑,Applet是不答应对文件进行操作的,不仅不答应写文件,而且不答应读文件。尽管我们在编制Applet时即使使用了文件操作的语句Java不会报错,在开发工具(如Cafe)中调试时也能够正常运行,但当我们在浏览器中运行这个Applet时浏览器就会报错。但有时我们的确要读取文件中的内容,比如要将服务...
标签: ASP
  昨天我问过这个问题,不过没人回答到点上,今天搞定了.贴出来给觉得有用的朋友,希望其他朋友不用走弯路. '文件内容读取. Function LoadFile(ByVal File)     Dim objStream     On Error Resume Next     Set objStream = Server.CreateObject("ADODB.Stream")     If Err...
标签: Web开发
firefox中JS读取XML文件 在网上搜“firefox中JS读取XML文件”的方法,找了半天,好多都是问了没人答的。看到一堆程序员在抱怨firefox:“除了累死程序员没什么好处。”,言归正传。firefox不支持ie中的ActiveXObject对象,要得到一个XML DOM有以下2种方法: 1、document.implementation.createDocument("", "", null); 2、win...
佛手的神奇功效 看名字就很奇特,很容易联想起《西游记》里孙悟空被如来佛主的五指压在了五指山下,有这样一个名字,那一定就像如来的手,其实佛手正是因此而得名,它是一种植物,因为长的像手,于是就给了它一个非常神秘和高贵的名字“佛手”。 而因为这个名字,已发不可收拾,因为人们会感觉这种植物会带有一点仙...

经验教程

711

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部