asp删除非空目录的例子

王朝asp·作者佚名  2006-11-24
宽屏版  字体: |||超大  

这是个删除非空目录的例子

'test.asp

'要执行删除你需要对该目录具有修改权限

<%

dim fso,tmpfolder,tmpsubfolder,tmpfile,tmpfiles

set fso=server.CreateObject("Scripting.FileSystemObject")

sub delfolder(sPath)

If (fso.FolderExists(server.MapPath (sPath))) then

set tmpfolder=fso.GetFolder(server.MapPath (sPath))

set tmpfiles=tmpfolder.files

for each tmpfile in tmpfiles

fso.DeleteFile (tmpfile)

next

set tmpsubfolder=tmpfolder.SubFolders

for each tmpfolder in tmpsubfolder

'response.Write spath&"/"&tmpfolder.name

delfolder(spath&"/"&tmpfolder.name )

next

fso.DeleteFolder (server.MapPath (sPath))

end if

end sub

%>

<%

'调用例子

'test.asp放到wwwroot\下

'wwwroot\1\存在,且其他下有若干子目录和文件

delfolder("1")

%>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有