当前位置:首页 > ASP教程 > FSO专栏

asp遍历站点所有文件夹的代码

<!-- 遍历站点所有文件夹 -->  
<style>  
<!--  
body{font-size:12px;}  
-->  
</style>  
<script language="vbscript">  
<!--  
sub fsubmit()  
form1.submit  
end sub  
-->  
</script>  
<form name="form1" method="post" action="findfolder.asp">  
<select size="1" name="fpath" onchange="fsubmit()">  
<option value="0" selected>--请选择--</option>  
<option value="/">整个站点</option>  
<option value=".">当前目录</option>  
<%  
dim fso,objfolder,objfile,strpath  
set fso=server.createobject("scripting.filesystemobject")  

strpath="."  
call bl(strpath)  

function bl(strpath)  
set objfolder=fso.getfolder(server.mappath(strpath))  

for each objsubfolder in objfolder.subfolders  
response.write "<option value='" & strpath & "" & objsubfolder.name & "'>" & replace(strpath,".","") & "" & objsubfolder.name & "</option>"  
call bl(strpath & "" & objsubfolder.name)  
next  

end function  
%>  
</select>  
</form>  

<%  
fpath=request.form("fpath")  

if fpath<>"0" and fpath<>empty then  

response.write "<font color=""#ff0000"">当前文件夹:" & replace(fpath,".","") & "</font><br><br>"  

set objfolder=fso.getfolder(server.mappath(fpath))  

for each objsubfolder in objfolder.subfolders  
response.write "子文件夹名称:" & objsubfolder.name & "<br>"  
next  

response.write "<br>"  

for each objfile in objfolder.files  
response.write "文件名称:" & objfile.name & "<br>"  
next  

set objfolder=nothing  

end if  
%> 
【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!

相关教程推荐

其他课程推荐