首先谢谢楼上的,我也通过你的程序学习了解这个组件的使用方法。
楼上的程序很漂亮,但是只能浏览指定目录下一层的文件和文件夹,
我在在楼上的基础上做了些修改,修改后能够浏览相应目录下所有的文件和文件夹(文件夹做了链接)。
如果楼主喜欢的话也可以试着将文件做链接,以便于下载的需求。(这种情况很少,这里没有给出.)
下边给出所有代码(楼主可以直接拷贝运行):
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.
<%
spath=request.QueryString("id")
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<%
function abb(path)
dim FSO
dim id:id=1
dim str
set FSO=server.createobject("scripting.FileSystemObject")
on error resume next
set objFolders=FSO.getFolder(path)' 建立文件夹对象
set objSubFolders=objFolders.subFolders
response.write "<font color=red>路径:"&path&"文件</font><br>"
for each objFile in objFolders.files
response.write "<font color=red>"&id&"</font><br>"
response.write "文件名:"&objFile.name&"<br>"
response.write "文件大小:"&cstr(objFile.size/1024)&"字节<br>"
id=id+1
next
response.write "<font color=red>路径:"&path&"目录:</font><br>"
for each objSubFolder in objSubFolders
str="<a href=Untitled-1.asp?id="&path&"\"&objSubFolder.name&">"&objSubFolder.name&"</a>"
response.write "文件夹:"&str&"<br>"
next
end function
if spath="" then
call abb("d:")
else
call abb(spath)
end if
%>
<body>
</body>
</html>