批量输出文件夹内所有文件名和文件——vba实现

news2024/9/9 5:13:05

导出一个文件夹下所有文件名,可用vba插件实现,如图

如下图,已在桌面生成一个txt文本,但此方法只可输出一级目录下的文件,若输出所有文件,则需修改插件代码 (若想导出硬盘下所有文件和文件夹,则需用递归算法,若需插件可联系本博。)

 

部分源代码如下: 

Sub 输出文件夹所有文件名()
'yngqq443440204@2024年7月30日11:13:48
    Dim fs, f, f1, fc, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder("D:\")
    Set fc = f.Files
    Dim arr() As String
  
    For Each f1 In fc
   
        s = s & f1.Name
        s = s & vbCrLf
        ReDim Preserve arr(i)
        arr(i) = f1.Name
        i = i + 1
    Next
    Select Case s
    Case ""
        MsgBox "没有文件"
    Case Else
        MsgBox s & vbCrLf & "qq4434440204", , "qq4434440204"
    End Select
    Dim path As String
    path = "C:\Users\Administrator\Desktop\1.txt"
    Open path For Output As #1
    For i = LBound(arr) To UBound(arr)
       Print #1, arr(i)
    Next i
    Close
    Stop
End Sub


 

Sub 批量提取文件夹名称和文件名称()
'yngqq443440204@2024年7月30日19:36:30
On Error Resume Next
Dim Pth As String

Dim a As Integer, zz As Integer

Dim Fso, Fld, FldName, ft, fff

Range("A:z").ClearContents

'清除A:D四列单元格内容

With Application.FileDialog(msoFileDialogFolderPicker)

'用户指定选择文件夹

.Title = "请选择指定文件夹"

If .Show Then Pth = .SelectedItems(1) Else Exit Sub

'未选择文件夹则退出程序, 否则将地址赋予变量Path

End With

Range("D1") = "文件夹地址"

Range("D2") = Pth

'将选择的文件夹地址放在D2单元格

Set Fso = CreateObject("Scripting.FileSystemObject")

Set Fld = Fso.GetFolder(Pth)

a = 1: f = 1: zz = 1: e = 1

Cells(a, 1) = Pth & "目录中文件夹名称(老)"

Cells(a, 2) = Pth & "目录中文件夹名称(新)"

Cells(1, 6) = Pth & "目录中子文件夹中文件内容"
Cells(1, 5) = "序号"
For Each FldName In Fld.subfolders '每个子文件夹
 
    a = a + 1
    f = f + 1
    Cells(a, 1) = FldName.Name '子文件夹的名字
     Cells(f, 6).Value = FldName.Name & ":子文件夹中的文件如下:"
     Cells(f, 5).Value = a - 1
     f = f + 1
    For Each fft In FldName.Files '子文件夹下的文件
        f = f + 1
        Cells(f, 6).Value = fft.Name
        
    Next
    f = f + 1
Next
''''下面为文件名
Cells(e, 5).Value = Pth & "目录中文件名"
For Each ft In Fld.Files
    e = e + 1
    Cells(e, 5).Value = ft.Name
Next
MsgBox "已完成" & vbCrLf & "qq443440204", , "qq443440204"
End Sub

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1961584.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows10+VS2019编译Faiss

先放上我编译好的静态库,要配合OpenBLAS使用 通过百度网盘分享的文件:3rdparty.zip 链接:https://pan.baidu.com/s/1yPys-CX_EdmnJzj66g_KlQ?pwdh6ff 提取码:h6ff –来自百度网盘超级会员V1的分享 1.源码下载 首先下载Faiss地…

C++ STL inner_product 用法

一&#xff1a;功能 求内积&#xff0c; 给定两个向量x&#xff0c;y&#xff0c;内积公式如下&#xff1a; 二&#xff1a;用法 #include <iostream> #include <vector> #include <numeric>int main() {std::vector<int> height…

量子®膜高端服务门店品牌膜天轮全膜服务中心再添新成员 南京膜天轮量子®膜全膜中心(东麟路店)盛大启幕!

7月26日上午&#xff0c;膜天轮量子膜南京全膜中心&#xff08;东麟路店&#xff09;盛大开业&#xff0c;正式成为膜天轮品牌的第二十家门店。 圣戈班舒热佳特殊镀膜有限公司亚太区总裁陈剑超先生、圣戈班舒热佳特殊镀膜有限公司亚太区商务总监李振华先生、圣戈班舒热佳特殊镀…

FlashAttention解析——大预言模型核心组建

论文名称&#xff1a;FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness 论文地址&#xff1a;https://arxiv.org/abs/2205.14135 一、研究FlashAttention的Motivate FlashAttention技术在现在的主流大语言模型中均有应用&#x…

2024靠这份软件测试面试题宝典已成功上岸,跳槽成功

上月很多朋友靠这份面试宝典拿到大厂的office&#xff0c;跳槽成功&#xff0c;面试找工作的小白和要跳槽进阶都很适合&#xff0c;没有一点准备怎么能上岸成功呢&#xff1f; 这份面试题宝库&#xff0c;包含了很多部分&#xff1a;测试理论&#xff0c;Linux基础&#xff0c…

Java中级

IDAE介绍 IDEA&#xff0c;全称为IntelliJ IDEA&#xff0c;是一款由JetBrains公司开发的集成开发环境&#xff08;IDE&#xff09;&#xff0c;主要用于Java开发&#xff0c;但也支持多种其他编程语言和框架&#xff0c;如Kotlin、Scala、Groovy、Android、Spring、Hibernate…

SpringBoot Mysql->达梦8 activiti6.0.0 项目迁移

全部源码&#xff1a;公众号搜索资小库&#xff0c;回复dm获取源码 1.整合达梦 1.1 达梦驱动下载 MyBatis-Plus 框架 | 达梦技术文档 (dameng.com) 1.2 数据迁移 怎么安装数据库&#xff0c;很多大佬有帖子&#xff0c;搜一下达梦先建立用户&#xff0c;使用DM管理工具 链…

【进阶篇-Day13:JAVA中IO流之字节缓冲流的介绍】

目录 1、IO流介绍2、IO流体系结构2.1 FileOutputStream 字节输出流&#xff08;1&#xff09;字节输出流操作方法&#xff1a;&#xff08;2&#xff09; 标准的关流代码&#xff1a; 2.2 FileInputStream 字节输入流&#xff08;1&#xff09;字节输入流操作方法&#xff1a; …

Glove-词向量

文章目录 共现矩阵共线概率共线概率比词向量训练总结词向量存在的问题 上一篇文章词的向量化介绍了词的向量化&#xff0c;词向量的训练方式可以基于语言模型、基于窗口的CBOW和SKipGram的这几种方法。今天介绍的Glove也是一种训练词向量的一种方法&#xff0c;他是基于共现概率…

【每日一题】【回溯+二进制优化】[USACO1.5] 八皇后 Checker Challenge C\C++\Java\Python3

P1219 [USACO1.5] 八皇后 Checker Challenge [USACO1.5] 八皇后 Checker Challenge 题目描述 一个如下的 6 6 6 \times 6 66 的跳棋棋盘&#xff0c;有六个棋子被放置在棋盘上&#xff0c;使得每行、每列有且只有一个&#xff0c;每条对角线&#xff08;包括两条主对角线的…

Python设置Excel单元格中的部分文本颜色

文章目录 一、概述二、效果三、示例 一、概述 openpyxl &#xff08;目前&#xff09;不支持设置单元格内部分字体颜色 xlsxwriter 支持设置单元格内部分字体颜色&#xff08;创建新的Excel&#xff09; 二、效果 三、示例 """ Python设置Excel单元格中的部分…

昇思 25 天学习打卡营第 24 天 | MindSpore Pix2Pix 实现图像转换

1. 背景&#xff1a; 使用 MindSpore 学习神经网络&#xff0c;打卡第 24 天&#xff1b;主要内容也依据 mindspore 的学习记录。 2. PixPix 介绍&#xff1a; MindSpore 的 Pix2Pix 图像转换 介绍 Pix2Pix是基于条件生成对抗网络&#xff08;cGAN, Condition Generative Ad…

Oracle如何跨越incarnation进行数据恢复

作者介绍&#xff1a;老苏&#xff0c;10余年DBA工作运维经验&#xff0c;擅长Oracle、MySQL、PG、Mongodb数据库运维&#xff08;如安装迁移&#xff0c;性能优化、故障应急处理等&#xff09; 公众号&#xff1a;老苏畅谈运维 欢迎关注本人公众号&#xff0c;更多精彩与您分享…

Skywalking 入门与实战

一 什么是 Skywalking? Skywalking 时一个开源的分布式追踪系统&#xff0c;用于检测、诊断和优化分布式系统的功能。它可以帮助开发者和运维人员深入了解分布式系统中各个组件之间的调用关系、性能瓶颈以及异常情况&#xff0c;从而提供系统级的性能优化和故障排查。 1.1 为…

笑谈“八股文”,人生不成文

一、“八股文”在实际工作中是助力、阻力还是空谈&#xff1f; 作为现在各类大中小企业面试程序员时的必问内容&#xff0c;“八股文”似乎是很重要的存在。但“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢&#xff1f;有IT人士不禁发出疑问&#xff1a;程序员面试…

AcWing3302. 表达式求值

代码解释 while(j<str.size()&&isdigit(str[j])){xx*10str[j]-0;}把字符串中里面连续的数字转化为int类型变量&#xff0c;比如输入996/3328,正常的挨个字符扫描只能扫到’9’,‘9’,‘6’,但是按照上面代码的算法是重新开了一个循环&#xff0c;直接把’9’,‘9’,…

【网络请求调试神器,curl -vvv 返回都有什么】

curl -vvv 是一个用于在命令行中执行 HTTP 请求的命令&#xff0c;其中 -vvv 是一个选项&#xff0c;用于启用详细的调试输出。 vvv: 这是一个选项&#xff0c;表示启用详细的调试输出。每个 v 增加调试信息的详细程度&#xff0c;vvv 是最高级别的详细输出。 详细输出包括&a…

【shell脚本快速一键部署项目】

目录 一、环境拓扑图二、主机环境描述三、注意四、需求描述五、shell代码的编写六、总结 一、环境拓扑图 二、主机环境描述 主机名主机地址需要提供的服务content.exam.com172.25.250.101提供基于 httpd/nginx 的 YUM仓库服务ntp.exam.com172.25.250.102提供基于Chronyd 的 NT…

GPU池化:点燃Jupyter Notebook中的AI算力之火

数据科学的火花在Jupyter Notebook中点燃&#xff0c;而GPU的加入&#xff0c;让这火焰更加炽热&#xff01;随着人工智能领域的飞速发展&#xff0c;利用GPU加速已成为数据科学和机器学习领域的新常态。 今天&#xff0c;我们要探索的&#xff0c;是Jupyter Notebook与GPU池化…

PHP学习:PHP基础

以.php作为后缀结尾的文件&#xff0c;由服务器解析和运行的语言。 一、语法 PHP 脚本可以放在文档中的任何位置。 PHP 脚本以 <?php 开始&#xff0c;以 ?> 结束。 <!DOCTYPE html> <html> <body><h1>My first PHP page</h1><?php …