如何遍历某一文件夹下的所有子目录

thomasfu 2005-11-05 07:59:29
如何遍历某一文件夹下的所有子目录(包含多层目录)
...全文
331 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
faysky2 2005-11-06
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
MyProc1 "d:\"
End Sub

Sub MyProc1(ByVal Folder As String)
Dim fso As New FileSystemObject
Dim objFile, objFolder

Set objFolder = fso.getFolder(Folder)
For Each objFile In objFolder.Files
MyProc2 objFile.Path
Next
For Each objFolder In objFolder.SubFolders
MyProc1 objFolder '递归遍历整颗树
Next
End Sub

Sub MyProc2(FileName As String)
Debug.Print FileName
End Sub
faysky2 2005-11-06
  • 打赏
  • 举报
回复
'引用Microsoft Scripting Runtime
Private Sub Command1_Click()
Dim pFolder As String, fso As New FileSystemObject
pFolder = "D:\12"

Dim objFile, objFolder

Set objFolder = fso.getFolder(pFolder)
For Each objFile In objFolder.Files
Debug.Print objFile.Path
Next
For Each objFolder In objFolder.SubFolders
Debug.Print objFolder
Next
End Sub

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧