类似于iis浏览的功能

<!---将此文件存为folder_list.asp看看效果就知道了加上权限就可以方便自己了,--->

<%

'const_domain_name为域名最后不要加斜杠

const const_domain_name="http://localhost"

%>

<style>

b,img,a{font-size:9pt;line-height:150%;text-decoration:none;color:#0000cc;}

span{font-size:12pt;}

</style>

<%

'------------------------------------------------显示当前目录下的子目录和文件

sub list

Dim fso, f, f1, fc, s

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.GetFolder(server.MapPath("."))

set fs=f.SubFolders

Set fc =f.Files

For Each fss in fs

dim folder_name

folder_name=fss.name

%>

<a href="folder_list.asp?act=list_cur&cur_path=<%=fss%>"><span style="font-family:wingdings">0</span><%=folder_name%></a><br>

<%

Next

%>

<%

For Each f1 in fc

dim filename

filename=f1.name

%>

<a href="<%=p2v_path(f1)%>"><span style="font-family:wingdings 2">/</span><%=filename%></a><br>

<%

Next

set fso=nothing

end sub

%>

<%

'------------------------------------------------显示指定路径下的目录和文件

sub list_cur

Dim fso, f, f1, fc, s

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.GetFolder(request("cur_path"))

set fs=f.SubFolders

Set fc =f.Files

For Each fss in fs

dim folder_name

folder_name=fss.name

%>

<a href="folder_list.asp?act=list_cur&cur_path=<%=fss%>"><span style="font-family:wingdings">0</span><%=folder_name%></a><br>

<%

Next

%>

<%

For Each f1 in fc

dim filename

filename=f1.name

%>

<a href="<%=p2v_path(f1)%>"><span style="font-family:wingdings 2">/</span><%=filename%></a><br>

<%

Next

set fso=nothing

end sub

%>

<%

'------------------------------------------------显示上级目录的子目录和子文件

sub list_parent

on error resume next

Dim fso, f, f1, fc, s

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.GetFolder(display_cur_path)

set fs=f.SubFolders

Set fc =f.Files

For Each fss in fs

dim folder_name

folder_name=fss.name

%>

<a href="folder_list.asp?act=list_cur&cur_path=<%=fss%>"><span style="font-family:wingdings">0</span><%=folder_name%></a><br>

<%

Next

%>

<%

For Each f1 in fc

dim filename

filename=f1.name

%>

<a href="<%=p2v_path(f1)%>"><span style="font-family:wingdings 2">/</span><%=filename%></a><br>

<%

Next

set fso=nothing

on error goto 0

end sub

'---------------------------------------------得到上级目录的路径

function get_parent_folder()

on error resume next

str=display_cur_path

str_find="\"

str_int=InStrRev (str,str_find)-1 '得到上一级目录的路径

get_parent_folder=mid(str,1,str_int)

err.clear

end function

'-----------------------------------------------将文件路径转为www发布的路径这样就可以下载了

function p2v_path(p_path)

'p_path为硬盘上的物理路径

dim host

host=lcase(server.MapPath("\"))

p_path=lcase(p_path)

p2v_path=replace(p_path,host,const_domain_name)

end function

'-----------------------------------------------显示当前所在的路径

function display_cur_path()

cur_path=request("cur_path")

if cur_path="" then

display_cur_path=server.MapPath(".")

else

display_cur_path=cur_path

end if

set fso=nothing

end function

sub main

%>

<a href="folder_list.asp?act=list_parent&cur_path=<%=get_parent_folder%>">向上</a> <b><a href="javascript:void(null)"><%=display_cur_path%></a></B><p>

<%

select case request("act")

case "list_parent"

list_parent

case "list_cur"

list_cur

case else

list

end select

end sub

main

%>

(0)

相关推荐

  • 类似于iis浏览的功能

    <!---将此文件存为folder_list.asp看看效果就知道了加上权限就可以方便自己了,---> <% 'const_domain_name为域名最后不要加斜杠 const const_domain_name="http://localhost" %> <style> b,img,a{font-size:9pt;line-height:150%;text-decoration:none;color:#0000cc;} span{font-siz

  • thinkphp浏览历史功能实现方法

    本文实例讲述了thinkphp浏览历史功能实现方法,分享给大家供大家参考.具体实现方法分析如下: 历史浏览功能都是使用了cookie功能记录用户信息放到了本地了,这样我们只要读取存储在cookies中的值就可以了,下面来给大家介绍一个基于thinkphp 实现浏览历史功能例子. 就像浏览器一样,能够记录访问了哪些页面,这样能够减少时间,下面我们实现浏览历史的功能. 1.在你需要记录浏览数据的产品或新闻页面,记录cookie需要保存的信息,例如下面这行代码,把页面ID,产品名称,价格,缩略图,网址

  • Win2003 IIS浏览ASP提示无法找到该页的解决办法

    鄙视下自己的,所有说越基础的越容易出问题 昨天LP在Win2003下安装了IIS想要测试一个ASP网站,结果运行时老是提示'无法找到该页',但是浏览html等静态页面是正常的,百思不得其解.我也帮忙调了半天,重新设置目录,改权限都没有用,还是一样的错误. 实在没办法了,上网搜索之,原来是因为IIS6.0中的Web服务扩展有几项是禁止的,把Active Server Pages.WebDAV.在服务器端的包含文件这三项设置为允许就行了,如图: 最后终于是一切正常了~~~ 这里我们简单的总结下解决方

  • windows服务器上的iis Gzip压缩功能启用

    如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃.然后在IIS管理器中,"网站"上面右键-属性,不是下面的某个站点,而是整个网站.进入"服务"标签,选上启用动态内容压缩,静态内容压缩. 然后选中网站下面那个服务器扩展,新建一个服务器扩展.名字无所谓,下面的添加文件的路径是: c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展. 这时候静态内容是可以压缩的,但是对于动态内容,a

  • ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法

    ASP.NET的FileUpload控件默认是不支持服务端的onchange事件的,此时可以用一种变通的方法来实现这一功能. 这就需要借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下: 客户端: <asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" r

  • php ajax网站浏览统计功能的简单实现第1/2页

    使用PHP语言实现,如果你看不明白,请留言.... 相信原理都差不多.. 为什么使用PHP做范例语言? 不外乎两个因素: 1. PHP语法通俗易懂,有一点程序基础的人就可以了解;2.代码量比较少 本功能实现的代码的目录结构见 [ajax实时任务提示功能的实现 -- vb2005xu自己动手系列(1)],这个可以作为它的插件插入,这里也是阐述一种开发思想:在网站开发的过程中,功能是逐步添加的,一开始并不能也不可以做到尽善尽美的设计.建议在刚开始的时候规划好项目的结构,后期好使用插件扩展功能实现..

  • IIS 浏览aspx页面出现无法显示XML页的解决方法分享

    使用IIS调试.aspx程序时IE提示以下错误: 无法显示 XML 页.         使用 样式表无法查看 XML 输入.请更正错误然后单击 刷新按钮,或以后重试.         处理资源 'http://localhost/ 时出错.第 1 行,位置: 2          <%@ Page Language="C#" AutoEventWireup="true"   CodeFile="Main.aspx.cs" Inherits

  • PHP脚本数据库功能详解(上)

    在当前互联网发展迅速.电子商务网站层出不穷的形势下,对网站开发的效率和质量提出了越来越高的要求. 对于大型和结构复杂.内容繁多的网站,都要实现网站的动态化和方便的管理.数据管理离不开数据库系统的支持.而衡量一种CGI语言的重要标志,就是它对后台数据库的访问能力.效率等. 而目前流行的PHP脚本语言,它的新特性给我们带来了新的感觉.它支持以面向对象的方式进行设计开发.同时,为了满足网页独特的需要,用模板.XML支持等带来了网站开发的新方法.在语言结构上,PHP具有类似于C++语言的结构,并引入了类

  • IIS调用X-Forwarded-For Header (XFF)记录访客真实IP的两种方法

    问题:通过IIS发布的网站放到F5设备后边,通过透明监听模式WAF设备过滤后,公网访问者的真实IP被WAF设备IP替代,在网站日志看不到原来的真实IP了. 处理方案1:利用第三方IIS插件调用X-Forwarded-For获得来访者的真实IP,解决IIS放在f5后记录不到用户ip的问题. 处理方案2:使用微软官方的高级日志模块功能调用X-Forwarded-For记录真实IP: 请注意,以上2种方案都需要WAF管理员在F5设备上进行X-Forwarded-For数据转发定义后使用! 方案1: 并

  • C/C++ Qt Tree与Tab组件实现分页菜单功能

    虽然TreeWidget组件可以实现多节点的增删改查,但多节点操作显然很麻烦,在一般的应用场景中基本上只使用一层结构即可解决大部分开发问题,TreeWidget组件通常可配合TabWidget组件,实现一个类似于树形菜单栏的功能,当用户点击菜单栏中的选项时则会跳转到不同的页面上. 首先在Qt的Ui编辑界面左侧加入TreeWidget组件,右侧加入TabWidget组件,将页面中的TabWidget组件增加指定页,效果如下. 在MainWindow::MainWindow主函数中我们对其中的两个组

随机推荐