ASP使用fso遍历文件及文件夹列出文件名

时间:2008-10-27 19:32:00 

调用bianli()函数,这里是遍历F:盘,bianli("F:\")'这里设置文件夹路径,你可以改为其它文件夹路径。

 

<%@ Language=VBscrīpt 

    function bianli(path)
        dim fso            'fso对象
        dim objFolder      '文件夹对象
        dim objSubFolders  '子文件夹集合
        dim objSubFolder   '子文件夹对象
        dim objFiles       '文件集合
        dim objFile        '文件对象

        set fso=CreateObject("scrīpting.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:\")
%>

 

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


<%@ Language=VBscrīpt %>
<%
 Response.contentType = "application/xml"
 Response.Expires = 0 
    function bianli(path)
        dim fso            'fso对象
        dim objFolder      '文件夹对象
        dim objFiles       '文件集合
        dim objFile        '文件对象
set fso=CreateObject("scrīpting.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文件夹
%>
标签:fso,文件夹,文件,组件,asp
0
投稿

猜你喜欢

  • Python编写生成验证码的脚本的教程

    2021-09-13 14:32:22
  • 激发你的灵感:50个优秀的Favicons设计

    2007-10-21 19:52:00
  • PHP文件操作详解

    2023-11-20 07:44:25
  • 详解SQL中Group By的用法

    2024-01-28 14:01:32
  • 微信小程序实现点击导航标签滚动定位到对应位置

    2024-05-10 13:59:17
  • vuejs实现ready函数加载完之后执行某个函数的方法

    2024-05-29 22:48:43
  • python 内置函数filter

    2023-01-07 21:53:37
  • Django中提示消息messages的设置方式

    2021-08-14 20:40:51
  • python闭包和装饰器你了解吗

    2022-01-11 00:46:02
  • 教你快速掌握 MySQL数据库中触发器的应用

    2008-12-03 15:33:00
  • 在Mac中搭建go语言开发环境的操作步骤

    2024-05-09 10:11:49
  • vue之webpack -v报错解决方案总结

    2024-05-09 09:51:23
  • 配置SQL Server数据库恢复模式(2种方法)

    2024-01-16 12:17:42
  • Tensorflow 2.4加载处理图片的三种方式详解

    2023-12-07 05:28:26
  • MySQL查询优化之explain的深入解析

    2024-01-17 02:29:02
  • Python中使用urllib2模块编写爬虫的简单上手示例

    2023-10-18 22:14:31
  • 如何基于Python + requests实现发送HTTP请求

    2022-04-17 09:27:09
  • 使用pyqt 实现重复打开多个相同界面

    2021-08-19 12:33:43
  • mysql 行转列和列转行实例详解

    2024-01-24 15:18:26
  • Python基于Tensorflow2.X实现汽车油耗预测

    2021-05-05 05:25:22
  • asp之家 网络编程 m.aspxhome.com