问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB 如何遍历文件夹下所有文件,高手请指教

发布网友 发布时间:2022-12-16 21:49

我来回答

1个回答

热心网友 时间:2023-06-30 20:13

窗体上有四个控件,命令按钮command1。列表框list1。驱动器列表Drive1。文件夹列表Dir1。
驱动器和文件夹列表是用来选择你想要搜索的文件夹。
程序运行时选中你想要搜索的文件夹,单击搜索按钮。该文件夹下面所有的文件及子文件夹里面的文件都列到列表框中。
将代码复制到窗体即可。代码如下:

Private Sub Command1_Click()
List1.Clear
sosuofile (Dir1.List(Dir1.ListIndex))
MsgBox "搜索完毕!,共找到" + Str(List1.ListCount) + "条记录。", vbOKOnly + vbExclamation, "提示"
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub
Sub sosuofile(MyPath As String)
Dim Myname As String
Dim dir_i() As String
Dim i, idir As Long
If Right(MyPath, 1) <> "\\" Then MyPath = MyPath + "\\"
Myname = Dir(MyPath, vbDirectory Or vbHidden Or vbNormal Or vbReadOnly)
Do While Myname <> ""

If Myname <> "." And Myname <> ".." Then

If (GetAttr(MyPath & Myname) And vbDirectory) = vbDirectory Then '如果找到的是目录

idir = idir + 1

ReDim Preserve dir_i(idir) As String

dir_i(idir - 1) = Myname

Else: List1.AddItem "" & MyPath & " " & Myname '把找到的文件显示到列表框中

End If
End If
Myname = Dir '搜索下一项
Loop
For i = 0 To idir - 1

Call sosuofile(MyPath + dir_i(i))
Next i
ReDim dir_i(0) As String
End Sub

Private Sub Form_Load()
Command1.Caption = "搜索"
End Sub
VB 如何遍历文件夹下所有文件,高手请指教

驱动器和文件夹列表是用来选择你想要搜索的文件夹。程序运行时选中你想要搜索的文件夹,单击搜索按钮。该文件夹下面所有的文件及子文件夹里面的文件都列到列表框中。将代码复制到窗体即可。代码如下:Private Sub Command1_Click()List1.Clear sosuofile (Dir1.List(Dir1.ListIndex))MsgBox "搜索完毕!

vb遍历指定文件夹下所有文本内容

打开文件功能中允许选择多个文件,选择文件之后,将多个选择的文件合并到一个文件中 如果 txt 文件都是 ANSI 编码相对简单一些,用 OPEN 就可以进行,如果格式不统一,就要 Unicode/UTF8 等等处理函数了

如何用VBA遍历指定目录下的所有子文件夹Excel文件的所有工作表

ThisWorkbook.Name, False)For i = 0 To UBound(FileArr ) MsgBox FileArr (i) 'Set WB = Workbooks.Open(FileArr (I)) '//打开工作簿 '你的代码 'WB.Close true '//保存NextEnd Sub'***'功能: 查找指定文件夹含子文件夹内所有文件名或文件夹名(含路径)'函数名:...

如何使用perl遍历一个目录下的所有文件

SubTest()DimMyName,Dic,Did,I,T,F,TT,MyFileNameT=TimeSetDic=CreateObject("Scripting.Dictionary")'创建一个字典对象SetDid=CreateObject("Scripting.Dictionary")Dic.Add("D:\MyDocuments\"),""I=0DoWhileIDic.CountKe=Dic.keys'开始遍历字典MyName=Dir(Ke(I),vbDirectory)'查找目录DoWhileMyNam...

vba打开文件夹下所有目录中的文件,回答对了,给30分!

你所谓的“打开”是什么意思呢?是在同一时间同时启动“d:\打开”下的N个目录里面的所有xls文件么?即使有1万个文件也同时打开么?你想把电脑弄坏也不用这么拐弯抹角吧?如果不是,那么就请把题目再描述得清楚些。

vba一键统计所在的文件夹里其他EXCEL的数值?

参考下面处理 Excel如何把文件夹下所有文件表合并汇总文件内

求助]如何用VBA遍历指定目录下的所有子文件夹和文件-字典模式

F是一个临时逻辑变量,保存本程序工作簿中是否已有名为“XLS文件清单”的工作表,方便后续的代码处理,如果没有,就先建这个工作表,后面才能放置遍历出来的文件夹。经过对代码的分析,以下两行完全可以省略 Else F = False

...NestFile编写一个遍历文件夹下所有文件的代码怎么写,求大神指导,万 ...

递归遍历一下就行了,代码:int ShowDir(string strDir){ struct _finddata_t c_file; long hFile; if((hFile = _findfirst( strDir.c_str(), &amp;c_file )) == -1L ) { return -1; } while( _findnext( hFile, &amp;c_file ) == 0 ) { if (strcmp(".", c_file.name...

使用VB遍历文件夹内的所有文件,文件夹内没有子文件夹,内含的文件最多15...

因此,你这15万个文件的文件夹是无法用VB本身自带的控件或函数来遍历的,只能使用第三方控件或组件,比如大名鼎鼎的FSO:Dim fso As Object, fd As Object, f As ObjectSet fso = CreateObject("Scripting.FileSystemObject")Set fd = fso.GetFolder("要处理的文件夹全路径名写在这")For Each f In...

如何显示当前盘下所有各级子目录及其包含的文件名,应使用命令

提供一个 VB 遍历指定文件夹下 文件的 代码 '查找第一个文件的API Public Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long '查找下一个文件的API Public Declare Function FindNextFile Lib "...

python读取文件夹下所有文件 java获取文件夹下所有文件 vba遍历文件夹中的文件 python列出文件夹所有文件 遍历文件夹 java遍历文件夹 vba dir 遍历文件夹 提取文件夹内文件名称 提取多个文件夹内文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
格力空调企业介绍 苹果12怎么去手机底部白框框呢? 青骄第2课结束了吗? 97八神和草雉京有个火拉上去的怎么放啊 英语中限定词有哪些 男士敏感油性皮肤适合用什么洗面奶和护肤品? 这个头发的颜色是什么,这种发型叫什么名字?这个烫的是玉米烫吗?头发要... 请问这女生的头发是什么烫? 请问一下她的头发是什么烫??? 请问,谁知道这张图中头发的烫法叫什么?属于什么烫? delphi 换版本乱码 问题 vb6 搜索文件并复制 用vb写病毒的问题 VBA运行时报错? redismyname什么意思 readmyname什么意思 readmyname是什么意思 电视剧虎刺红中是什么植物 虎刺红的剧集评价 系统程序员怎样把代码写得又快又好? 实现成为程序员需要采取什么措施? 程序员想要在职场中实现“跨越式”成长,该如何学习呢?需要培养什么能力? 上海大众汽车实施crm对其他企业有何借鉴 我最喜欢的孙悟空—西游记人物分析之一 1993年农历三月初一出生的起什么名字姓张 红米note8手机有记账本吗 2023年事业单位考试报名时间 这个照顾宠物的游戏是什么? 电子宠物是什么梗? 梦见要火化的人哭喊什么意思 前男友今天突然问我最好的化妆品是什么,聊了半天他才说家里刚给他介绍了一个女的挺漂亮了,他想买化妆品 老人成KTV主力军,是KTV比广场舞还有趣吗? 谁有《夏洛特烦恼》中在KTV唱《人在旅途》的女子的照片,太喜欢她了,谢谢。 access panel是什么意思 电气上几个专业词的翻译。在线等!立刻给分! TX FCC IDfor an installed transmitter card located under this customer access panel什么意思 惠普Compaq 8300 EliteSFF 后盖箱是凹进去的怎么拆开呀 ACCESS如何实现满足某个条件时,字段1显示字段2的值,不满足时,显示字段1的值。 client access是什么意思 C# 无法引用Oracle.DataAccess.Client,请教大神。 mame plus街机模拟器0.118版新下的rom不能运行 谁会用MamePlus模拟器怎么添加街机游戏。请教? 街机模拟器MAMEplus0.135u1r4473求教! windows cannot access the the specified device, path, or file. windows cannot access the specified device, path, or file. you may not have the appropriate windows cannot access the specified device,path.or file. Windows cannot access the specified device, path, or file. .. 我在安装游戏时出现这个“windows cannot access the specified device path or file...”,请问如何解决? window cannot access the spec怎么办 win7系统无法打开任何窗口