ASP 关于FSO问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:27:08
<%
set rs=server.createobject("adodb.recordset")
id=Request.QueryString("id")
sql="select * from [File_area] where id="&id
rs.open sql,conn,2,3
set fso=CreateObject("scripting.filesystemobject")
fso.DeleteFolder(request("fileadd"))
rs.delete
rs.update
%>
目的效果:
FSO读取从数据库中传来的fileadd值并删除该文件夹
而select* 的*中有fileadd这个值

问题现在出现
Microsoft VBScript 运行时错误 错误 '800a0005'

无效的过程调用或参数

<%
set rs=server.createobject("adodb.recordset")
id=Request.QueryString("id")
sql="select * from [File_area] where id="&id
rs.open sql,conn,1,3
set fso=CreateObject("scripting.filesystemobject")
fso.DeleteFolder(rs("fileadd"))
rs.delete
rs.close
%>
如果rs("fileadd")的值是相对路径(如/a/b,那就要这样:
fso.DeleteFolder(Server.MapPath(rs("fileadd")))