ASP实现结构化列举并查看某路径下所有文件

 
<!网页ASP代码,可实现结构化列举并查看某路径下所有文件,可用于动态生成网站地图,具体案例请看我的主页地图: http://freehost08.websamba.com/hzhzhz/sitemap.htm>
<!作者: 同济黄正 http://websamba.com/hzhzhz/ 应用请注明出处>
<style 此样式表须保留>
<!--
   u.{background-color:FEDC76;cursor:hand;}
   a{background-color:97EF53;}
   font{padding-bottom:0;padding-top:0;margin-bottom:0;margin-top:0;}
-->
</style>
<title>本站文件地图</title>
<body>
<span id=shhi style="text-align:right;width:20%;position:absolute;bottom:0">
<a href=# onclick='jscript:if(rightf.style.display=="")rightf.style.display="none";else rightf.style.display="";return false' style=background-color:red>Hide/Show =></a>
</span>
<div id=rightf style="height:100%;width:80%;position:absolute;right:0;top:0">
<iframe align=right name="right" scrolling=auto style="height:100%;width:100%;" src="about:blank"> </iframe>
</div>
<base target="right">

<Script language=VBScript>
<!--

Sub window_onscroll()
   rightf.style.pixelTop=document.body.scrollTop
   shhi.style.top=document.body.clientHeight+document.body.scrollTop-30
End Sub

sub DoFold(index)   '显示与隐藏某节点的过程
   dim itm
   set itm=eval("divfold" & index)
   if itm.style.display="none" then
      itm.style.display=""
   else
      itm.style.display="none"
   end if
   set itm = document.all(itm.sourceIndex-2)
   if itm.innerText="0" then
      itm.innerText="1"
   else
      itm.innerText="0"
   end if
   set itm=document.all("itmjj" & index)
   if not itm is nothing then
        if itm.innerText="+" then
         itm.innerText="-"
      else
         itm.innerText="+"
      end if
   end if
end sub

-->
</Script>

<%
'------ASP程序段--------------------------------------
set Fso=Server.CreateObject("Scripting.FileSystemObject")   '服务器须支持FSO

   dim path,mappath
   if request("path")="" then
      path="" '须先设置好想要查看的文件夹的名称,即path=路径名称,例如要查看 http://websamba.com/hzhzhz/ 时,设置path="hzhzhz"
   else
      path=request("path")    '可以如此设置:<a href="dirpath.asp?path=hzhzhz">..
   end if
   mappath=Server.MapPath("/" & path)

if Fso.folderexists(mappath)=false then
   response.write "路径:http://" & Request.ServerVariables("HTTP_HOST") & "/" & path & "不存在!"
   response.end
end if

dim Tf
tf=0
Sub DirThisFolder(Fo,strHead)    '递归过程,程序作者: 同济黄正 http://websamba.com/hzhzhz/
   if not fso.FolderExists(Fo) then exit sub
   dim foN,fiN,Tt
   Set Folde = Fso.GetFolder(Fo)
   foN=Folde.SubFolders.count
   fiN=Folde.files.count
  
   Tt="<u lab=""包含" & foN & "个子文件夹," & fiN & "个子文件"" onclick=Dofold(" & tf & ")>"
   if foN then Tt=tt & "<q id=itmjj" & tf & ">+</q>"
   tt=tt & "<font face=Wingdings>0</font>"    '类似图标的字符
   if len(strHead) then
      if fiN>0 then
         Response.Write left(strHead,len(strHead)-1) & "├" & Tt & Folde.name & "</u><br>"
      else
         Response.Write left(strHead,len(strHead)-1) & "├" & Tt & Folde.name & "</u><br>"
      end if
   else
      Response.Write "" & Tt & Folde.path & "</u><br>"
   end if
  
  
   Response.Write "<span id=divfold" & tf & " style=""display:none"">"
   tf=tf +1
   If foN  Then
      i=0
         For Each Fol In Folde.SubFolders
            isLastFol=(i=foN-1)
            if fiN > 0 then
  

时间: 2025-01-20 11:53:57

ASP实现结构化列举并查看某路径下所有文件的相关文章

Win32结构化异常处理(SEH)探秘(下)

展开 在挖掘展开(Unwinding)的实现代码之前让我们先来搞清楚它的意思.我在前面已经讲过所有可能的异常处理程序是如何被组织在一个由线程信息块的第一个DWORD(FS:[0])所指向的链表中的.由于针对某个特定异常的处理程序可能不在这个链表的开头,因此就需要从链表中依次移除实际处理异常的那个异常处理程序之前的所有异常处理程序. 正如你在Visual C++的__except_handler3函数中看到的那样,展开是由__global_unwind2这个运行时库(RTL)函数来完成的.这个函数

从非结构化数据中发现问题 富国银行的风险分析之道

9月初,美国消费者金融保护局称美国富国银行(Wells Fargo)员工在未告知客户的情况下,自2011年起私自建立近两百万个虚假银行账户,富国银行被要求支付1.9亿美金高额的罚款. 9月中旬我也在大洋彼岸见到了美国富国银行企业模型风险部副总裁刘维政(Richard Liu),第二次见面没有客气,一上来我就提出了"幽灵账户"和风险管控的问题.虽然刘维政最近正热衷于研究和学习太极,但他却并没有和我"打太极". "这一现象其实在很多银行都可能发生,可能只是没有

非结构化数据——RAID模式已过时

一份来自Novell公司Ponemon研究所针对对美国94个大型企业的调查显示,平均每个公司每年花在非结构化数据处理上的成本为210万美元:而一些受到严格监管的行业,比如金融.制药.通讯和医疗行业的成本最高,每年将达到250万美元:另一个来自Unisphere Research的调查则显示,62%的受访者表示非结构化信息的产生是不可避免的,在未来十年内将超过传统数据.此外有35%的人表示,在未来的36个月里,非结构化的信息量将超过传统的关系数据. 据IDC的预测,现在全球数据量每18个月就要翻一

大数据时代的结构化存储—HBase在阿里的应用实践

前言 时间回到2011年,Hadoop作为新生事物,在阿里巴巴已经玩得风生水起,上千台规模的"云梯"是当时国内名声显赫的计算平台. 这一年,Hadoop的好兄弟HBase由毕玄大师带入淘宝,开启了它的阿里之旅.从最初的淘宝历史交易记录,到去年的支付宝消费记录存储在线历史存储统一:从蚂蚁安全风控的多年存储演进,到HBase.TT.Galaxy的大数据激情迭代:HBase在阿里经历过年轻的苦涩,释放过青春的活力,也付出过成长的代价.几代人的不懈努力下,五年陈的HBase开始表现出更成熟.更

XHTML结构化:使用XHTML按标准重构网站

xhtml|标准 我们曾经为本节撰写的标题是:"XHTML:简单的规则,容易的方针."原因之一是,本节讨论的规则和方针是简单和容易的.原因之二是,一本简单和容易的WEB设计图书,就像超级市场的新式的免费商品一样,虽然常见却可以有效地吸引人的眼球,这样的东西可以刺激人的兴趣,并且鼓励人们尝试. 我确实希望本节的内容可以激发你的兴趣,并鼓励你去尝试.为什么这么说呢?因为一旦你掌握了本章包含的简单容易的理念,你就会重新思考网页运作的方式,并开始改变建造它们的方法.然而我并不希望你只是将代码重

WEB页面中的结构化数据表示的方式:表格

组织数据和信息是一个不可疏忽的能力.组织内容和文字的方式(一般以copy的形式)会在用户怎样接收内容上有直接的影响.网页设计需要找到一个方法组织内容以使其便于读者扫描和接收.其中一个简洁的方法就是运用数据表格.表格提供结构化的方式来展示大量的信息. 从web发展开始时起,表格就已被使用.表格的结构至今没变,也不会变,这才让它不至于不是表格.结构虽然没变动,不过样式风格却已经有了长远的发展:现在的表格仍然与早期的表格一样有可读性. 数据表格的一般运用 表格轻易就能用简洁和易读的方式来组织数据.它们

闭关纪要3.C#的结构化存储功能以及在Web开发之中的应用

这次,我来谈一点高深的话题:结构化存储(Structured Storage). 也许有人要奇怪我为什么研究到那个东西去了,不就是个打杂的么?还要研究这些东西?我先说说来由. 我的网站上的地名信息系统一共包含70万个文件,这么多的文件处理起来是很成问题的,例如采用以下方法: 1.不在服务端任何缓存处理,直接在用户访问时返回页面,这样的话,缺点是反应速度慢,对Web服务器和数据库服务器产生的压力挺大,毕竟,与地图相关的查询通常是比较耗性能的(据我所知,一般的地图公司的查询引擎很少基于SQL). 2

企业如何保护非结构化大数据

目前企业已经进入全新的大数据时代.在高带宽.移动的.网络环境中工作和生活的我们,会产生 大量的数据,这些都成为大数据的来源,而这些信息很少存在于同一个地方.在几微秒中,信息就能够发布给世界 各地的很 多人.企业的高管门(包括CEO.CIO.CSO等)都必须面对因为大数据带来的风险和安全挑战,并规划好如何去应对他们.本文将讨论如何 看待非结构化数据相对于传统的结构化数据带来的安全风险和挑战以及多层面防护方法.识别非结构化数据与结构化数据安全保护的差异信息通常被归类为结构化形式的或非结构化形式的.不

从原始数据到数据科学:使非结构化数据结构化,以推动产品开发

数据科学正在快速发展成所有行业开发人员和管理人员的关键技能,它看起 来也十分有趣.但是,它非常复杂,虽有许多工程和分析工具助力,却也难清楚掌握现在做得对不对,哪里是不是有陷阱.在本系列中,我们解释了如何发挥数据科学的作用,理解哪里需要它,哪里不需要它,以及如何令它为你产生价值,如何从先行者那里获得有用的经验. 这是"Getting A Handle On Data Science(理解数据科学)"系列文章中的一部分. 本文要点 从非结构化的机器日志到提供当前特定信息的高度结构化的数据分