asp遍歷站點(diǎn)所有文件夾的代碼
更新時(shí)間:2007年06月14日 00:00:00 作者:
<!-- 遍歷站點(diǎn)所有文件夾 -->
<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>--請(qǐng)選擇--</option>
<option value="/">整個(gè)站點(diǎn)</option>
<option value=".">當(dāng)前目錄</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"">當(dāng)前文件夾:" & 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
%>
<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>--請(qǐng)選擇--</option>
<option value="/">整個(gè)站點(diǎn)</option>
<option value=".">當(dāng)前目錄</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"">當(dāng)前文件夾:" & 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
%>
相關(guān)文章
不用模板,只用ASP+FSO生成靜態(tài)HTML頁(yè)的一個(gè)方法
不用模板,只用ASP+FSO生成靜態(tài)HTML頁(yè)的一個(gè)方法...2006-10-10ASP中文本文件與數(shù)據(jù)庫(kù)文件的數(shù)據(jù)交換(FSO)
ASP中文本文件與數(shù)據(jù)庫(kù)文件的數(shù)據(jù)交換(FSO)...2006-10-10NAV導(dǎo)致IIS調(diào)用FSO失敗的解決方法
NAV導(dǎo)致IIS調(diào)用FSO失敗的解決方法...2006-10-10