vbs中遍历子目录寻找特定文件

2023-10-30

‘ 转载 : https://blog.csdn.net/hywerr/article/details/70228086

' 递归函数如下

Function FileExsitInDirectory(fso As Object, filename As String, dirpath As String)

    Dim curPath As String
    
    curPath = dirpath & "\" & filename
    
    Dim objset As Object
    Dim objFolders As Object
    Dim FolderName As String
    Dim ret As String
    
    FileExsitInDirectory = "NULL"
    
    If (fso.FileExists(curPath)) Then
        FileExsitInDirectory = curPath
    Else
        Set objset = fso.getFolder(dirpath)
        
        Set objFolders = objset.SubFolders
        
        For Each objFolder In objFolders
                
            FolderName = dirpath & "\" & objFolder.Name & "\"
            
            ret = FileExsitInDirectory(fso, filename, FolderName)
            
            If ret <> "NULL" Then
                FileExsitInDirectory = ret
                Exit Function
            End If
        
        Next
    End If

 

’用法如下:

Sub call1()

    Dim fso As Object
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    Dim fname As String
    
    fname = "img1.mm115.net_pic_1642_1.jpg"
    
    Dim dname As String
    dname = "D:\PRVIT"
    
    MsgBox FileExsitInDirectory(fso, fname, dname)
    
    'If (FileExsitInDirectory(fso, fname, dname) <> "Null") Then
     '   MsgBox fname & "exsit in " & dname
  '  End If
    

End Sub
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vbs中遍历子目录寻找特定文件 的相关文章

  • Java Microsoft Excel API [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 VBA 中声明接受 XlfOper (LPXLOPER) 类型参数的函数?

    我在之前的回答里发现了问题 https stackoverflow com q 19325258 159684一种无需注册即可调用 C xll 中定义的函数的方法 我之前使用 XLW 提供的注册基础结构 并且使用 XlfOper 类型在 V
  • Excel 2013 数据透视表不会更改当前页面,除非手动导航到

    我们有一小段 VBA 代码 多年来一直完美运行 本质上是 Me PivotTables APivot PivotFields AField CurrentPage Some text 这种方法一直有效 直到 Excel 2013 该行将失败
  • 如何通过电子邮件发送 Excel 文件?

    我有一个 excel 文件 Excel 2003 xls 格式 我想用 c 通过电子邮件发送它 我的代码成功发送它 但是当我尝试打开响应文件时 它似乎编码错误 例如 这里是响应文件名 utf 8 B RWxzesOhbW9sw6FzXzIw
  • 返回条件格式化单元格内部颜色的函数

    我想要一个返回条件格式单元格颜色索引值的函数 它用于检查一行中的多个单元格 如果它们使用条件格式突出显示 则需要执行操作 检查单元格中是否有颜色比创建覆盖条件的组合条件公式更简单所有细胞的 或者说我是这么想的 尽管代码在消息框中有效 但下面
  • VBA 架构技巧 - 宏封装

    我拼凑了 Excel 的概念证明 以从数据库获取数据 并需要将其打包 以便可以将其分发给我们的客户 我的第一次尝试只是将所有代码放入代码模块中 但随后在 Excel 中我可以看到宏列表中的所有模块 而我实际上只想要列表中的主要模块 我猜想我
  • Powershell - 在不安装 Excel 的情况下将 CSV 转换为 XLS

    我有一台自动生成报告的服务器 报告采用 CSV 格式 我需要能够直接加密文件 无需第三方压缩 无 WinZIP 或 WinRAR 我认为最好的想法是将 CSV 转换为 XLS 然后通过 Powershell 密码保护 XLS 文件 不幸的是
  • 在 powershell 中打开 Excel 时出错

    我需要用以下命令打开 Excel 文件CorruptLoad来自 powershell 脚本的参数 但是当我尝试做到这一点时 出现错误Exception calling Open with 15 argument s open method
  • 将 Excel 文件读入 R 并锁定单元格

    我有一个 Excel 电子表格要读入 R 它受密码保护并锁定了单元格 我可以使用 excel link 导入受密码保护的文件 但我不知道如何解锁 取消保护单元格 excel link 给了我这个错误 gt
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之
  • 插入行而不选择任何内容?

    我正在使用 VBA 希望在特定位置插入一行而不选择它 我遇到的问题是 选择该行后 当脚本运行完毕时 电子表格会向下滚动到该行 我希望能够在不将电子表格向下滚动到插入行的情况下执行此操作 Rows i i Select ActiveCell
  • 使用 python 中的公式函数使从 Excel 中提取的值的百分比相等

    import xlrd numpy excel Users Bob Desktop wb1 xlrd open workbook excel assignment3 xlsx sh1 wb1 sheet by index 0 colA co
  • 如何检查python xlrd库中的excel文件是否有效

    有什么办法与xlrd库来检查您使用的文件是否是有效的 Excel 文件 我知道还有其他库可以检查文件头 我可以使用文件扩展名检查 但为了多平台性我想知道是否有任何我可以使用的功能xlrd库本身在尝试打开文件时可能会返回类似 false 的内
  • 将 CURL 命令行转换为 VBA

    在 CURL 中 我可以使用这一行 curl data DataToBeSent https example com resource cgi 我正在努力将此类行转换为在 VBA 中使用 这是我到目前为止的尝试 Sub POST Metho
  • 如何使用 C# 了解 Excel 中的分页符 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在使用 C 创建并格式化 Excel 电子表格 因此我需要格式化 合并单元格 更改字体等 直到第一页的最后 如何知道 Excel 电子
  • 如何将Excel中的每个条目转换为一行“矩阵”表

    我有类似的东西 1 2 3 a x o x b x x o c o o o 并想将其转换成像这样的线 1 a x 1 b x 1 c x 2 a o 2 b x 2 c o 3 a x 3 b o 3 c o 通过使用Excel文档中的公式
  • 打开特定工作表上的 Excel 文件

    我有一个包含 5 个工作表的 Excel 文件 我想用 C 代码打开它 当它打开时 我希望激活第 3 页 我怎样才能做到这一点 像这样 using Excel Excel Application excelApp new Excel App
  • 将不连续范围从一张纸复制到另一张纸

    VBA 新手 也是第一次发帖 可能会问一个非常基本的问题 然而 我在互联网上 或在我拥有的参考书中 没有找到答案 所以我很困惑 如何将一张纸中的一堆间隔开的列放入另一张纸中 但没有间隙 例如 我想从这样的工作表中复制标记为 x 的单元格 x
  • 如何使用 VBA 将行从一张 Excel 工作表复制到另一张 Excel 工作表并创建重复项?

    我有一个包含两张表的 Excel 工作簿 sheet1 在 A 到 R 列中包含一个大型数据表 标题位于第 1 行 Sheet2 在 A 到 AO 列中包含数据 我试图使用 VBA 从sheet1 复制行并将它们粘贴到sheet2 的末尾
  • 如果不是,则必须删除单元格的第一个字符 #3Created 循环永远不会结束

    所以基本上 我需要删除主键字段中第二位数字不为 3 的所有记录 例如可以如下所示 39001 或者没有 3 我想要的是所有以非 3 开头的单元格 它们的行都被删除我想出了以下代码 它删除了所有单元格 但宏永远不会停止运行 Sub keep3

随机推荐

  • 点灯游戏2-15游戏解答

    快来快来学一学 点灯游戏 2 15求解 N N 解法遍历 储存 local A local B local C local N 0 local t local s 0 local function addt local t N N 灯变化记
  • Obsidian中如何创作思维导图Mind-map

    使用插件 obsidian mind map 1 直接在社区下载安装 设置快捷键或者在左侧竖形打开命令面板搜索关键字 mind 或者为了便于使用 设置快捷键 在设置 第三方插件中 选择快捷键 然后按下你想设置的快捷键就可以 我这里设置成了C
  • Permission denied: user=dr.who, access=READ_EXECUTE, inode="/tmp":root:supergroup:drwx------

    今天在做Hadoop 分布式实例的时候遇到了这个错误 Permission denied user dr who access READ EXECUTE inode tmp root supergroup drwxrwx 出错原因 tmp
  • sql企业版和标准版区别_一张图看懂OPPO Reno 3标准版和Pro版的区别

    随着发布会的临近 OPPO Reno 3系列的硬件参数被彻底曝光 虽然普通版和Pro版都支持双模5G网络 但是为了不同的定位 这2款手机在主要硬件配置上区别还是蛮大的 根据官方和工信部的消息 亓纪将两款手机的的硬件参数做了一个对比 通过一张
  • 云计算、大数据、人工智能时代,为什么不能错过Linux?

    随着这些年互联网技术的迅猛发展 在快速步入大数据 云计算 虚拟技术和人工智能时代 技术为王现象在信息科技领域越来越凸显出来 随之而来的是高端Linux运维人才出现了极度紧缺的现象 为什么要选择Linux 说起Linux 大家可能都知道好 优
  • 免费开源的箱包制造行业ERP管理系统介绍

    用Odoo免费开源ERP按需打造可持续商业模型 广东百立皮具是一家集生产 采购 定制 销售为一体的箱包及配饰贸易公司 专营各类箱包皮革制品 产品业务规模遍布全世界 百立皮具距今运营已有十余年之久 拥有千余名员工 且在多国都开设了分公司 多年
  • matplotlib中堆积图、分块图、气泡图的绘制

    本文介绍matplotlib中堆积图 分块图 气泡图的绘制 堆积图的绘制 堆积图常用于综合展示不同分类的指标趋势以及它们的总和的趋势 比如说 我们想看一下5名同学期末的总分情况 同时 我们又想看一下这5名同学的各科成绩以及它们各自的占比 这
  • uni-app——小程序实现本地图片的上传以及身份证的智能识别

    文章目录 前言 一 示例图 二 实现过程 1 完成提交图片的api地址 2 获取本地图片 3 将本地图片上传至开发者服务器 三 具体实现代码 四 身份证的智能识别 总结 前言 上传本地图片的功能很常见 那么具体该如何实现呢 一 示例图 二
  • 顶尖程序员的五种思维模式

    一 勇于研究你不懂的代码 通过研究不同的代码 从而熟悉不同的代码结构和设计模式 二 精通代码调试 几乎所有的代码都不是一遍写好 学会怎么去调试代码 三 重视能够节约时间的工具 工具是很重要的 它们能帮我们节省大量的时间 四 优化你的迭代速度
  • python调用自己写的py文件

    目录 python如何调用自己写的py文件呢 如果是不同目录怎么调用呢 如果需要调用的多个文件在多个目录呢 关于 init py的解释 关于sys path的解释 python如何调用自己写的py文件呢 同一个目录下直接写import xx
  • IP地址网段表示法

    http blog sina com cn s blog 4a1d691b010004qx html 1 IP地址 共分为四类 A B C D类 各类范围详见RFC参考 2 子网掩码 子网掩码的作用是用来表示IP地址中的多少位用来表示主机号
  • 23种设计模式之模板模式

    文章目录 概述 模版模式的优缺点 优点 缺点 模版模式的使用场景 模板模式的结构和实现 模式结构 模式实现 总结 概述 模板模式指 一个抽象类中 有一个主方法 再定义1 n个方法 可以是抽象的 也可以是实际的方法 定义一个类 继承该抽象类
  • 深入学习jquery源码之jQuery的构造函数与实例化

    深入学习jquery源码之jQuery的构造函数与实例化 创建jQuery对象的整个流程如下 1 调用 方法 2 调用jQuery prototype init 构造函数 3 根据选择器不同返回不同的jQuery对象 4 不同jQuery对
  • java web中servlet详解_javaWeb之Servlet详解

    Servlet详解 1 servlet简单介绍 servlet是javaweb三大组件之一 他与filter listener 共同组成了javaweb的三大组件 Servlet Server Applet 是Java Servlet的简称
  • 成员变量和局部变量

    成员变量和局部变量的区别 1 成员变量是独立于方法外的变量 局部变量是类的方法中的变量 成员变量 包括实例变量和类变量 用static修饰的是类变量 不用static修饰的是实例变量 所有类的成员变量可以通过this来引用 2 局部变量 包
  • arthas底层实现原理剖析

    前言 经常在应用的启动或者运行过程中需要动态的查看数据 或者实时的验证我们写的代码的结构与执行过程 此时需要一种工具能够动态的检测程序运行的状态 内存数据 线程情况 最好能够动态的替换代码实时生效 方便我们从日志或者其他埋点断言我们的猜测
  • 机器视觉解决方案 首选诺威特

    机器视觉解决方案 首选诺威特 诺威特简介 诺威特 NOVTEC 成立于2003年 总部位于江苏苏州 是专业从事测试解决方案的高科技企业 为企业和研究机 构提供大量高端的测试仪器设备解决方案 使用人工智能Artificial intellig
  • QT 使用QZXing生成,解析二维码跟条码

    1 下载QZXing库 为什么要下载QZXing库 而不直接使用编译好的库文件 因为每个人使用的编译环境是不一样的 使用的编译器也不尽相同 不同编译器编译出来的库放到不同编译器下则不一定能够使用 至少我是这么理解的 使用别人的也经常出现崩溃
  • 【华为OD机试】告警抑制【2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 语言限定 C clang11 C clang 11 Pascal fpc 3 0 2 Java jav
  • vbs中遍历子目录寻找特定文件

    转载 https blog csdn net hywerr article details 70228086 递归函数如下 Function FileExsitInDirectory fso As Object filename As St