"检查组件是否已经安装 Function IsObjInstalled(strClassString) IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj = Server.CreateObject(strClassString) If 0 = Err Then IsObjInstalled = True Set xTestObj = Nothing Err = 0 End Function dim strFileName dim totalPut,CurrentPage,TotalPages dim TruePath,fso,theFolder,theFile,whichfile,thisfile,FileCount,TotleSize strFileName="?"
if request("page")<>"" then currentPage=cint(request("page")) else currentPage=1 end if
TruePath=Server.MapPath(UploadDir) If not IsObjInstalled("Scripting.FileSystemObject") Then Response.Write "<b><font color=red>你的服务器不支持 FSO(Scripting.FileSystemObject)! 不能使用本功能</font></b>" Else set fso=CreateObject("Scripting.FileSystemObject")
<% if fso.FolderExists(TruePath)then FileCount=0 TotleSize=0 Set theFolder=fso.GetFolder(TruePath) For Each theFile In theFolder.Files FileCount=FileCount+1 TotleSize=TotleSize+theFile.Size next totalPut=FileCount if currentpage<1 then currentpage=1 end if if (currentpage-1)*MaxPerPage>totalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut MaxPerPage else currentpage= totalPut MaxPerPage + 1 end if
end if if currentPage=1 then showContent showpage2 strFileName,totalput,MaxPerPage response.write "<br><div align="center">本页共显示 <b>" & FileCount-1 & "</b> 个文件,占用 <b>" & TotleSize1024 & "</b> K</div>" else if (currentPage-1)*MaxPerPage<totalPut then showContent showpage2 strFileName,totalput,MaxPerPage response.write "<br><div align="center">本页共显示 <b>" & FileCount-1 & "</b> 个文件,占用 <b>" & TotleSize1024 & "</b> K</div>" else currentPage=1 showContent showpage2 strFileName,totalput,MaxPerPage response.write "<br><div align="center">本页共显示 <b>" & FileCount-1 & "</b> 个文件,占用 <b>" & TotleSize1024 & "</b> K</div>" end if end if else response.write "找不到文件夹!可能是配置有误!" end if end if
sub showContent() dim c FileCount=1 TotleSize=0 %> <table width="100%" border="0" align="center" cellpadding="5" cellspacing="5"> <tr class="tdbg"> <% For Each theFile In theFolder.Files c=c+1 if FileCount>MaxPerPage then exit for elseif c>MaxPerPage*(CurrentPage-1) then %> <td><a href="<%=(UploadDir & theFile.Name)%>" target="_blank"> <img src=<%=(UploadDir & theFile.Name)%> border=0 width=120 height=150></a></td> <% if FileCount mod 5 =0 then%> </TR> <tr> <%end if%> <% FileCount=FileCount+1 TotleSize=TotleSize+theFile.Size end if Next %> </tr> </table> <% end sub %> </td> </tr> </table> <% sub showpage2(sfilename,totalnumber,maxperpage) dim n, i,strTemp if totalnumber mod maxperpage=0 then n= totalnumber maxperpage else n= totalnumber maxperpage+1 end if strTemp= "<table align="center"><form name="showpages" method="Post" action="" & sfilename & ""><tr><td>" strTemp=strTemp & "共 <b>" & totalnumber & "</b> 个文件 " if CurrentPage<2 then strTemp=strTemp & "首页 上一页 " else strTemp=strTemp & "<a href="" & sfilename & "page=1">首页</a> " strTemp=strTemp & "<a href="" & sfilename & "page=" & (CurrentPage-1) & "">上一页</a> " end if
if n-currentpage<1 then strTemp=strTemp & "下一页 尾页" else strTemp=strTemp & "<a href="" & sfilename & "page=" & (CurrentPage+1) & "">下一页</a> " strTemp=strTemp & "<a href="" & sfilename & "page=" & n & "">尾页</a>" end if strTemp=strTemp & " 页次:<strong><font color=red>" & CurrentPage & "</font>/" & n & "</strong>页 " strTemp=strTemp & " <b>" & maxperpage & "</b>" & "个文件/页" strTemp=strTemp & " 转到:<select name="page" size="1" onchange="javascript:submit()">" for i = 1 to n strTemp=strTemp & "<option value="" & i & """ if cint(CurrentPage)=cint(i) then strTemp=strTemp & " selected " strTemp=strTemp & ">第" & i & "页</option>" next strTemp=strTemp & "</select>" strTemp=strTemp & "</td></tr></form></table>" strTemp=strTemp & "<font color="#0083AE"> " strTemp=strTemp & "Copyright 2004 CnEcg.com All Rights Reserved 版权所有 +++__Wrance的图片系统目录直读版_ 1.0<br>" strTemp=strTemp & "设计制作:Wrance Email:cnecg@yahoo.com.cn QQ:74028</font>" response.write strTemp end sub %>