注册 登录
编程论坛 ASP技术论坛

莫名其妙的错误

wolfguy 发布于 2008-06-08 17:08, 696 次点击
这是我写的copyfile.asp,结果总是为目的文件只读或锁定,是iis设置的问题么?
<%        
set fs=server.createobject("scripting.filesystemobject")
sourcefile=server.mappath("/1.txt")
targetfile=server.mappath("/2.txt")

on error resume next        '有错依然向下执行
fs.copyfile sourcefile,targetfile

if err.number=53 then
    response.write sourcefile & "不存在!"
    response.end
elseif err.number=70 then
    response.write targetfile & "为只读文件或已被锁定!"
    response.end
elseif err.number<>0 then
    response.write "未知的错误,错误编号=" & err.number
    response.end
else
    response.write "处理成功!"
end if
%>
6 回复
#2
wolfguy2008-06-08 17:17
貌似文件被锁定了,为什么?
#3
wolfguy2008-06-08 17:31
又写了一个movefile.asp又出现了一个未知错误5,郁闷,这到底是怎么回事
#4
multiple19022008-06-08 18:26
on error resume next        '有错依然向下执行
fs.copyfile sourcefile,targetfile


你就让asp提示fso的错误吧,别自定义错误信息了,这样可以减少很多麻烦
#5
wolfguy2008-06-08 18:47
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

错误类型:
Microsoft VBScript 运行时错误 (0x800A0046)
没有权限
/example/copyfile.asp, 第 7 行
这该怎么解决
#6
multiple19O22008-06-08 19:32
检查文件夹权限。尤其是NTFS的盘。

IIS默认用Guests组的用户访问,权限比较低。
#7
wolfguy2008-06-08 20:12
搞定了,多谢各位
1