注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小新之家

心灵的放松地点

 
 
 

日志

 
 

ASP遍历文件及文件夹  

2009-10-15 19:40:03|  分类: 学习资料 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<%@ Language=VBscript %>
<%
    function bianli(path)
        dim fso            'fso对象
        dim objFolder      '文件夹对象
        dim objSubFolders '子文件夹集合
        dim objSubFolder   '子文件夹对象
        dim objFiles       '文件集合
        dim objFile        '文件对象

        set fso=server.CreateObject("scripting.filesystemobject")   
        on error resume next
        set ōbjFolder=fso.GetFolder(path)'创建文件夹对象
        set ōbjSubFolders=objFolder.Subfolders'创建的子文件夹对象
        for each objSubFolder in objSubFolders
            nowpath=path + "\\" + objSubFolder.name
            Response.Write nowpath
            set ōbjFiles=objSubFolder.Files
            for each objFile in objFiles
                Response.Write "<br>---"
                Response.Write objFile.name
            next
            Response.Write "<p>"
            bianli(nowpath)    '调用递归
        next
        set ōbjFolder=nothing
        set ōbjSubFolders=nothing
        set fso=nothing
    end function
%>
<%
    bianli("F:\") '调用bianli()函数,这里是遍历F:盘
%>

遍历某文件夹下文件,并输出为XML

<%@ Language=VBscript %>
<%
Response.contentType = "application/xml"
Response.Expires = 0
    function bianli(path)
        dim fso            'fso对象
        dim objFolder      '文件夹对象
        dim objFiles       '文件集合
        dim objFile        '文件对象

        set fso=server.CreateObject("scripting.filesystemobject")   
        on error resume next
        set ōbjFolder=fso.GetFolder(path)'创建文件夹对象
     Response.Write "<?xml version=""1.0"" encoding=""GB2312""?>"
     Response.Write ("<swf>")
            set ōbjFiles=objFolder.Files
            for each objFile in objFiles
                Response.Write ("<swf game='"&objFile.name&"'/>")
            next
    Response.Write ("</swf>")
        set ōbjFolder=nothing
        set ōbjSubFolders=nothing
        set fso=nothing
    end function
%>
<%
    bianli(Server.MapPath("/")+"\pic") '调用bianli()函数,这里是遍历当前目录下的pic文件夹
%>

  评论这张
 
阅读(572)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017