首页 > 其他分享 >walk

walk

时间:2024-09-03 20:25:48浏览次数:6  
标签:arr Set sub walk path1 file arr1

Function sub_fol2(path1, arr1)
    '给一个路径,输入一个空的数组;
    Dim arr As New arr
    arr1 = arr.extend(arr1, path1)
    Set fso = CreateObject("scripting.filesystemobject")
    Set fd = fso.getfolder(path1)
    Set fs = fd.subfolders
    
    If fs.Count > 0 Then
         For Each sub_fol In fs
            Set sub_fd = fso.getfolder(path1)
            Set sub_fs = fd.subfolders
            If sub_fs.Count > 0 Then
                a = sub_fol2(sub_fol.Path, arr1)
            Else
                arr1 = arr.extend(arr1, sub_fol.Path)
            
            End If
            
         Next
    End If
    
    Set fso = Nothing
    Set fd = Nothing
    Set fs = Nothing
    Set sub_fd = Nothing
    Set sub_fs = Nothing
    
    sub_fol2 = arr1
End Function

'添加flag 0表示不查询子文件夹;1表示查询子文件夹
Function file_fol2(path1, Optional type1 = "*", Optional key_word = "", Optional flag As Integer = 0)

    Dim arr As New arr
arr1_end = Array()
    
If flag = 0 Then
            str1 = path1 + "\*" & key_word & "*." & type1
            On Error Resume Next
            file_name = Dir(str1)
            Do While file_name <> ""
                arr1_end = arr.extend(arr1_end, path1 + "\" + file_name)
                file_name = Dir
            Loop
        
ElseIf flag = 1 Then
        path_arr = sub_fol2(path1, Array())
        

            For Each sub_pa In path_arr
            str1 = sub_pa + "\*" & key_word & "*." & type1
            On Error Resume Next
            file_name = Dir(str1)
            Do While file_name <> ""
                arr1_end = arr.extend(arr1_end, sub_pa + "\" + file_name)
                file_name = Dir
            Loop
        Next
End If

    file_fol2 = arr1_end
End Function

  

标签:arr,Set,sub,walk,path1,file,arr1
From: https://www.cnblogs.com/szd001/p/18395400

相关文章

  • DLL 动态注入---ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入的各个模块名称-
    DLL动态注入—ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入的各个模块名称—exe程序DLL动态注入—ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入的各个模块名称—exe程序文章目录DLL动态注入---ImgWalk动态库,这个DLL用来检测被注入的进程中当前载入......
  • Skwalking安装搭建
    一、简介skywalking支持dubbo,SpringCloud,SpringBoot集成,代码无侵入,通信方式采用GRPC,性能较好,实现方式是java探针,支持告警,支持JVM监控,支持全局调用统计等等,功能较完善。skywalking功能比较丰富,报表统计,UI界面更加人性化SkyWalking优点是服务性能分析和链路追踪,但也有不足之处......
  • skywalking使用
     1.maven依赖<!--链路追踪skytrace--><dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-trace</artifactId></dependency><!--......
  • 分布式链路追踪 skywalking 指南
    什么是skywalking?SkyWalking是一个开源的可观察性平台,用于收集,分析,聚合和可视化来自本地或者云服务中的数据。即使在整个云环境中,SkyWalking也能提供一种简便的方法来维护您的分布式系统的清晰视图。它是一个现代的APM(ApplicationPerformanceMonitor应用性能监测软件),专门为基......
  • 成都City walk
    目录8-1成都啊我来了8-2&8-3成都成都8-4青城山|都江堰8-5成都博物馆下一次要体验的《成都的细节》张丰8-1成都啊我来了市区->西安北18:10-19:30西安北->成都东19:52-23:278-2&8-3成都成都成都大熊猫繁育研究基地–要看花花的话要6点起床哦......
  • Skywalking环境搭建
    Skywalking环境搭建:一、Elasticsearch7安装1、下载镜像:dockerpullelasticsearch:7.5.12、创建es7基础环境dockerrun--nameelasticsearch-p9200:9200-p9300:9300-e"discovery.type=single-node"-eES_JAVA_OPTS="-Xms512m-Xmx512m"-delasticsearch:7.5.1......
  • 题解:CF1015D Walking Between Houses
    题解:CF1015DWalkingBetweenHouses算法模拟,分类讨论分析首先,设每步走的距离为\(t_i\),我们发现\(t_i\)应是满足\(1\let_i\len-1\)的。那么就很容易推出NO的情况:当\(s<k\)时,由于每一步都要至少走一个单位,所以\(k\)次步数肯定用不完,而题目要求恰好\(k\)次;当......
  • CF578E Walking! 题解
    Description给定一个长度为\(n\)的只包含L,R的字符串\(s\)。构造一个\(n\)排列\(p\)满足\(s[p_i]\nes[p_{i+1}](1\lei<n)\)。最小化\(p\)中\(p_i>p_{i+1}(1\lei<n)\)的数量。\(n\le10^5\),数据保证有解。Solution考虑把\(p\)中的每个极长连......
  • D. Sasha and a Walk in the City
    原题链接题意树中任意一条路径上黑色点的数量不超过两个,请问存在多少种树分析先随便找一个节点作为根节点,然后分类讨论假如根到叶子节点的路径上有两个黑色节点,则不能再添加其他点了如果根到叶子节点的路径上有一个黑色节点,则可以还可以在不在这条路径上的地方放黑色节点在......
  • 关于centos 7安装binwalk的过程中产生的问题
    啊,kali机坏了,又安的centoso(╥﹏╥)o但是centos没有binwalk,它也不能像kali机一样之间install又在网上搜教程https://blog.csdn.net/qq_59344199/article/details/128022680第一步就出问题了再搜https://www.cnblogs.com/beimengRock/p/16026236.html#:~:text=在Linux下用sud......