asp 删除文件为什么删不了

来源:百度知道 编辑:UC知道 时间:2024/05/10 18:02:49
<%
listid=request("listid")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from book where id ="&listid,db,3,3
if rs("tupian")<>"" or rs("filename")<>"" then
if rs("tupian")<> "" then
call delfiles("../images/"&rs("tupian"))
end if
if rs("filename")<>"" then
call delfiles("../artical/"&rs("filename"))
end if
set fso=nothing
end if

rs.delete
rs.update
rs.close
set rs=nothing
db.close
set db=nothing
response.Redirect("manage.asp")
sub delfiles(struploadfiles)
if struploadfiles="" then
exit sub
end if
dim fso,arruploadfiles,i
set fso = createobjec("scripting.filesystemobject")
if fso.FileExists(server.mappath(st

set fso = createobjec("scripting.filesystemobject")
这一句少写一字母 set fso = createobject("scripting.filesystemobject")
另外就是看看你的IIS权限设置

1、是不是没有FSO执行权限呢,另外看看IIS是否启用了父路径
2、if fso.FileExists(server.mappath(struploadfiles)) then 可能有问题,你可以删除这个if试试看,能否删除文件,方便找出错误