VB怎样快速获取当前文件夹下的所有文件的路径?(包括子目录)

VB怎样快速获取当前文件夹下的所有文件的路径?(包括子目录)... VB怎样快速获取当前文件夹下的所有文件的路径?(包括子目录) 展开
 我来答
hbydzss
2011-04-13 · TA获得超过161个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:219万
展开全部
有两种方法:
1、使用DIR递归,不过这是微软明确不推荐的
2、最快但不太正规的
使用 Shell "cmd /k dir c:\windows /s/b/a >>d:\jg.txt"
c:\windows 目标文件夹,当前文件夹为 app.path,你可以根据要求生成命令字符串
d:\jg.txt 为临时文件
执行这行后再读取临时文件即可。极快!
二两牛肉不要面
2011-04-15 · 超过62用户采纳过TA的回答
知道答主
回答量:296
采纳率:0%
帮助的人:176万
展开全部
先引用“Microsoft Scripting Runtime”
Option Explicit
Private fso, objFolder, Folder, txt, DeskTop, Drive, wsh
Private Sub Command1_Click()
On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
Set wsh = CreateObject("Wscript.Shell")
DeskTop = wsh.SpecialFolders("desktop")
Set txt = fso.CreateTextFile(DeskTop & "\AllFolders.txt")
For Each Drive In fso.Drives
Bianli (Drive.RootFolder)
Next
MsgBox "文件夹遍历完毕!"
txt.Close
Set txt = Nothing
Set fso = Nothing
End Sub

Private Sub Bianli(Path As String)
Set Folder = fso.GetFolder(Path)
For Each objFolder In Folder.SubFolders
txt.WriteLine objFolder.Path
Next
For Each objFolder In Folder.SubFolders
Bianli (objFolder.Path & "\")
Next
End Sub

路径保存在桌面上的 AllFolder.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hxmzy333
2011-04-13 · TA获得超过136个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:145万
展开全部
app.path 当前路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式