中国站长下载-为中国站长提供最好最全的建站资源! 首 页发布资源有事留言繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:中国站长下载 -> 文章中心 -> 网页编程 -> ASP编程 -> 文章内容  虚拟主机 域名注册 退出登录 用户管理
栏目导航
· ASP编程 · .NET编程
· PHP编程 · JSP编程
· CGI 专区
热门文章
· sndvol32 - sndvol3...
· [组图] FLASH:《大话李白》...
· 个人网站到底能赚多...
· [图文] Rundll.exe是病毒吗...
· [组图] Flash:制作MV
· 价值12万元的网站SE...
· 网站创业者,你需要...
· 一个成功的网站设计...
· [图文] FLASH:韩国导航条解...
· 中国网站的赚钱模式...
相关文章
· ASP文件中的安全问题...
· ASP文件上传原理分析...
· ASP文件上传原理分析...
· ASP文件上传原理分析...
· ASP文件上传原理分析...
· 在asp文件中访问fla...
· ASP文章系统解决方案...
· ASP文件上传原理分析...
· 在ASP文件中调用DLL...
· 一段用ASP查看ASP文...
ASP文件操作--列出目录及文件
作者:不详  来源:不详  发布时间:2006-8-13 0:42:50  发布人:chinazhan

 减小字体 增大字体

     把以下文件建在同一目录,IIS中确定文件操作组件可用,即可用ASP列出文件和目录了,呵呵欢迎光临我的主页 http://skypavilion.yeah.net
  
  ----文件folder.inc-----
  <%
  folderini="c:\"
  %>
  
  
  ----文件index.asp-----
  <!--#Include file="folder.inc"-->
  <html>
  <head>
  <title>FileSearch</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  </head>
  
  <frameset rows="80,*" frameborder="1" border="1" framespacing="1" cols="*">
   <frame name="topFrame" scrolling="NO" src="up.asp" >
   <frame name="mainFrame" src="getinfo.asp?foldinfo=<%=folderini%>">
  </frameset>
  <noframes><body bgcolor="#FFFFFF">
  
  </body></noframes>
  </html>
  
  
  
  ----文件up.asp-----
  <!--#Include file="folder.inc"-->
  <html><title>Up</title>
  <head>
  <style type="text/css">
  <!--
  .ttl1_txt { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  .cnt_txt { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  A:link{color:#0000ff;text-decoration: none}
  A:visited {color:#0000ff;text-decoration: none}
  A:active {color:#33ccff;text-decoration: underline}
  A:hover {color:#33ccff;text-decoration: underline}
  body{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  Tr{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  TD{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt
  -->
  </style>
  
  </head>
  <table width="780" border="0" cellspacing="1" cellpadding="1">
   <tr align="center">
   <td align="center"><a href="getinfo.asp?foldinfo=<%=folderini%>" target="mainFrame">List All Folder/File Info</a>
   </td>
   </tr>
  </table>
  </html>
  
  
  
  ----文件getinfo.asp-----
  <!--#Include file="folder.inc"-->
  <%foldinfo=trim(Request.Querystring("foldinfo"))%>
  <html>
  <head>
  <title>GetInfo</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <style type="text/css">
  <!--
  .ttl1_txt { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  .cnt_txt { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  A:link{color:#0000ff;text-decoration: none}
  A:visited {color:#0000ff;text-decoration: none}
  A:active {color:#33ccff;text-decoration: underline}
  A:hover {color:#33ccff;text-decoration: underline}
  body{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  Tr{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  TD{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt
  -->
  </style>
  <Script Language="JavaScript">
  function fileinfo(filenamecode,filesize,lastmodify){
  //document.write(filenamecode);
  window.open("fileinfo.asp?filename="+filenamecode+"&filesize="+filesize+"&lastmodify="+lastmodify,"","height=200,width=450,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no");
  }
  </Script>
  </head>
  
  <body bgcolor="#FFFFFF" text="#000000">
  <table width="780" border="0" cellspacing="0" cellpadding="0">
   <tr>
   <td class="cnt_txt"> <font color="#000000">Current Folder:--</font><font color="#FF7120"><%=foldinfo%></font></td>
   </tr>
   <tr>
   <td>
   <hr size="1">
   </td>
   </tr>
   <tr>
   <td>
   <table width="780" border="0" cellspacing="1" cellpadding="1">
   <tr bgcolor="#00CC00">
   <td width="300" class="cnt_txt">Folder Name:</td>
   <td width="180" class="cnt_txt">Size:</td>
   <td width="300" class="cnt_txt">LastModify:</td>
   </tr>
   </table>
   </td>
   </tr>
   <tr>
   <td align="right" class="cnt_txt">
   <%
   upfolder=left(foldinfo,len(foldinfo)-1)
   upfolder=left(upfolder,InstrRev(upfolder, "\"))
   if foldinfo<>folderini then
   response.write("<a href='getinfo.asp?foldinfo="&upfolder&"'>Parent Folder</a>")
   else
   response.write("Parent Folder")
   end if%>
   </td>
   </tr>
   <tr>
   <td class="cnt_txt">
   <% ShowFolderList(foldinfo) %>
   </td>
   </tr>
   <tr>
   <td class="cnt_txt">
   <table width="780" border="0" cellspacing="1" cellpadding="1">
   <tr bgcolor="#009999">
   <td width="300">File Name:</td>
   <td width="180">Size:</td>
   <td width="300">LastModify:</td>
   </tr>
   </table>
   </td>
   </tr>
   <tr>
   <td class="cnt_txt">
   <% showfolderinfo(foldinfo)%>
   </td>
   </tr>
   <tr>
   <td> </td>
   </tr>
  </table>
  
  <%
  Sub ShowFolderList(folderspec)
   Dim fs, f, f1, fc, s, schild,p,fsize
   Set fs = CreateObject("Scripting.FileSystemObject")
   Set f = fs.GetFolder(folderspec)
   Set fc = f.SubFolders
   For Each f1 in fc
   s = f1.name
   's = s & vbCrLf
   p = f1.DateLastModified
   fsize = f1.Size
   schild=folderspec&s&"\"
  
  Response.write("<table width='780' border='0' cellspacing='1' cellpadding='1'>")
  Response.write("<tr>")
  Response.write("<td width='300' bgcolor='#ECFFD9'><font face='Wingdings' font size='3pt'>0</font><a href='getinfo.asp?foldinfo="&schild&"'>"&s&"</a></td>")
  Response.write("<td width='180' bgcolor='#ECFFD9'>"&fsize&"</td>")
  Response.write("<td width='300' bgcolor='#ECFFD9'>"&p&"</td>")
  Response.write("</tr>")
  Response.write("</table>")
  
   Next
  End Sub
  
  Sub showfolderinfo(folderspc)
  set MyFileObject=Server.CreateObject("Scripting.FileSystemObject")
  
  
  Set MyFolder=MyFileObject.GetFolder(folderspc)
  
  for each thing in MyFolder.Files
   'Response.write("<br>"&thing)
   '===============Get file information
   Set afile=MyFileObject.GetFile(thing)
  
   '==========filename correct code
   filenamecode=afile.name
   filedetail=folderspc+filenamecode
   filedetail=replace(filedetail,"\","*s_p_l_i_t*")
   filesize=afile.size
   lastmodify=afile.DateLastModified
  
  Response.write("<table width='780' border='0' cellspacing='1' cellpadding='1'>")
  Response.write("<tr>")
  Response.write("<td width='300' bgcolor='#f4f4ff'><font face='Wingdings' font size='3pt'><</font><a href="&chr(34)&"javascript:fileinfo('"&filedetail&"','"&filesize&"','"&lastmodify&"')"&chr(34)&">"&filenamecode&"</a></td>")
  Response.write("<td width='180' bgcolor='#f4f4ff'>"&filesize&"</td>")
  Response.write("<td width='300' bgcolor='#f4f4ff'>"&lastmodify&"</td>")
  Response.write("</tr>")
  Response.write("</table>")
  Next
  End sub
  %>
  </body>
  </html>
  
  
  ----文件fileinfo.asp-----
  <%
  filename=Request.QueryString("filename")
  filename=replace(filename,"*s_p_l_i_t*","\")
  filesize=Request.QueryString("filesize")
  lastmodify=Request.QueryString("lastmodify")
  %>
  <html>
  <head>
  <style type="text/css">
  <!--
  .ttl1_txt { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  .cnt_txt { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  A:link{color:#0000ff;text-decoration: none}
  A:visited {color:#0000ff;text-decoration: none}
  A:active {color:#33ccff;text-decoration: underline}
  A:hover {color:#33ccff;text-decoration: underline}
  body{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  Tr{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt}
  TD{font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt
  -->
  </style>
  </head>
  <body>
  <%
  'Response.write filename&"<br>"&filesize&"<br>"&lastmodify
  %>
  <table width="400" border="0" cellspacing="0" cellpadding="0">
   <tr>
   <td bgcolor="#00CC00" colspan="2">Current File Info:</td>
   </tr>
   <tr valign="top">
   <td width="110">File Location:</td>
   <td width="290"><font color="#990000"><font face='Wingdings' font size='3pt'><</font><b> <%=filename%></b></font></td>
   </tr>
   <tr>
   <td colspan="2">
   <hr size="1">
   </td>
   </tr>
   <tr valign="top">
   <td height="11">File Size: </td>
   <td height="11"><%=filesize%> bytes</td>
   </tr>
   <tr>
   <td colspan="2">
   <hr size="1">
   </td>
   </tr>
   <tr valign="top">
   <td>LastModify: </td>
   <td><%=lastmodify%></td>
   </tr>
   <tr>
   <td colspan="2">
   <hr size="1">
   </td>
   </tr>
   <tr>
   <td height="18" colspan="2">
   <p>Please Use appropriate Application to Open this File.</p>
   </td>
   </tr>
   <tr>
   <td height="13" align="right" colspan="2"><a href="javascript:this.window.close()">Close
   Window</a></td>
   </tr>
  </table>
  </body>
  </html>
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
中国站长下载
中国站长下载

本页只接受PR>=4 IT类站点连接,申请连接,谢谢您们的支持!希望我们的下载站能够真正帮到中国的站长们!
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright © 2005-2006 ChinaZhan.Net. All Rights Reserved .