我买了新世纪ASP动态网页设计这本书,迫不及待的安装了IIS5.1,当测试6-6时,代码如

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:54:16
<%
set fso=server.CreateObject("scripting.filesystemobject")
set d=fso.createtextfile("c:\abc\t1.txt",true)
while not d.atendofstream
response.Write(d.readline)
response.Write("<br>")
wend
d.close%>
运行后IE6.0提示,while not d.atendofstream这一行出错,具体如下:

错误类型:
Microsoft VBScript 运行时错误 (0x800A0036)
错误的文件模式
/6-6.asp, 第 14 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; QQDownload 551; SV1)

网页:
GET /6-6.asp
求求你帮我一下,我照着书打的怎么会错

呵,明显是书上的东西错了,你这是要读文件,还是写文件啊。真是的,还有你要确保C:\abc\t1.txt,有这样一个文件啊
Set fso = CreateObject("Scripting.FileSystemObject")
Set d= fso.OpenTextFile("c:\abc\t1.txt",1)
While Not txt.AtEndOfStream
response.Write(d.readline)
response.Write("<br>")
wend
asp不区分大小写,鄙视楼上的。

while not d.AtEndOfStream

.AtEndOfStream要大写

ReadLine大写

二楼正解!

这不是FSO吗?需要服务器组件来支持的
貌似出现错误也是正常的··