asp删除文件问题!棘手,请各位大侠帮帮忙!谢谢了!
我在网上找的段代码 是这样的!
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<BODY>
<H3>File Deletion</H3>
<%
If Request("Dir") = "" Then
Directory = "D:\"
Else
Directory = Request("Dir")
End If
Set Upload = Server.CreateObject("Persits.Upload")
Set Dir = Upload.Directory( Directory & "*.*", Request("sortby"))
If Request("Delete") <> "" Then
For Each Item in Request("FileName")
Response.Write "<B>删除的文件是 " & Directory & Item & "</B><BR>"
set objfso=server.CreateObject("Scripting.FileSystemObject")
objfso.Deletefile(Directory & Item)
set objfso=nothing
Next
End If
%>
<h3><% = Dir.Path %></h3>
<FORM ACTION="DeleteFiles.asp" METHOD="POST">
<TABLE BORDER="1" CELLSPACING="0" STYLE="font-size: 8pt;">
<TH></TH><TH>Name</TH><TH>Type</TH><TH>Created</TH>
<TR>
<% For Each Item in Dir %>
<TD><INPUT TYPE="CHECKBOX" VALUE="<% = Server.HTMLEncode(Item.FileName)%>" NAME="FileName"></TD>
<% If Item.IsSubdirectory Then %>
<TD><B><A HREF="DeleteFiles.asp?Dir=<% = Server.URLEncode(Left(Dir.Path, Len(Dir.Path)-3)) & Server.URLEncode(Item.FileName) & "\" %>"><% = Server.HtmlEncode(Item.FileName) %></A></B></TD>
<% Else %>
<TD><A HREF="download.asp?Name=<% =Server.URLEncode( Item.FileName )%>&File=<% = Server.URLEncode(Left(Dir.Path, Len(Dir.Path)-3)) %><% =Server.URLEncode( Item.FileName )%>"><% = Server.HtmlEncode(Item.FileName) %></A></TD>
<% End If %>
<TD><% = Item.FileType %></TD>
<TD><% = Item.CreationTime %></TD>
</TR>
<% Next %>
<TR>
<TD COLSPAN="5">
<INPUT TYPE="HIDDEN" NAME="sortby" VALUE="<% = Request("sortby") %>">
<INPUT TYPE="SUBMIT" NAME="Delete" VALUE="删除">
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
可是我删除的时候只能删除D盘根目录下的文件,不能删除下层目录的文件,请大侠帮帮忙!
我想应该改这里objfso.Deletefile(Directory & Item)
可是我不知道怎么改啊!