用递归算法实现ASP程序用fso对硬盘上某个路径下目录和文件的遍历

    技术2022-05-11  118

    用递归算法实现ASP程序对硬盘上某个路径下目录和文件的遍历

                            胡磊

    由于工作需要,要做一个对硬盘上目录的遍历程序,因此想用asp来实现这个功能,

    便写了一下这段程序。程序中主要用到asp的filesystemobject文件系统对象。可以

    作为给希望了解和学习fso的朋友们的一个学习程序。

    文件名称bianli.asp

    <%@ 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 objFolder=fso.GetFolder(path)'创建文件夹对象        set objSubFolders=objFolder.Subfolders'创建的子文件夹对象        for each objSubFolder in objSubFolders             nowpath=path + "/" + objSubFolder.name            Response.Write nowpath            set objFiles=objSubFolder.Files            for each objFile in objFiles                Response.Write "<br>---"                Response.Write objFile.name            next            Response.Write "<p>"            bianli(nowpath)    '调用递归        next         set objFolder=nothing        set objSubFolders=nothing        set fso=nothing    end function%><%    bianli("d:") '调用bianli()函数,这里是遍历d:盘%>

    以上程序在win2000 server上运行通过。

     

     

     

     


    最新回复(0)