asp 计数器程序求解读 :各位大侠 小弟对这个程序看的不是很明白 希望帮忙解读一下啊

<%functioncounts(counterfile)dimobjfso,objtsapplication.locksetobjfso=server.createob... <%
function counts(counterfile)
dim objfso,objts
application.lock
set objfso=server.createobject("scripting.filesystemobject")
set objts=objfso.opentextfile(server.mappath(counterfile),1,true)
if not objts.atendofstream then
counts=clng(objts.readline)
end if
counts=counts+1
objts.close
set objts=objfso.opentextfile(server.mappath(counterfile),2,true)
objts.writeline(counts)
objts.close
application.unlock
end function
%>
<html>
<body>
你是第<%response.write counts("counter.txt")%>位访客
</body>
</html>
展开
 我来答
GSD仪器
2011-04-14 · TA获得超过124个赞
知道答主
回答量:46
采纳率:0%
帮助的人:29.8万
展开全部
晕不会一句都不懂吧,就是把数量记录在一个counter.txt文件里
counts 是一个函数
追问
重点解读一下上面的  为什么是
if not objts.atendofstream then
counts=clng(objts.readline)
end if
counts=counts+1
还有为什么还要
set objts=objfso.opentextfile(server.mappath(counterfile),2,true)
objts.writeline(counts)
追答
if not objts.atendofstream then   '如果没有到达文本文件夹的结尾说明有数据
(atendofstream:at end of stream 判断是否有数据)
counts=clng(objts.readline) '读出数据
counts=counts+1 'count+1
set objts=objfso.opentextfile(server.mappath(counterfile),2,true)
'打开counterfile,以写入的方式,2代表写入的方式,true代表如果文件不存在创建新文件
objts.writeline(counts) '写入counts到counterfile

参考资料: http://baike.baidu.com/view/1229955.htm#sub1229955

a2790
2011-04-14 · TA获得超过1280个赞
知道小有建树答主
回答量:710
采纳率:0%
帮助的人:768万
展开全部
悬赏分居然是0嘞!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式