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

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

有两种方法:
1、使用DIR递归,不过这是微软明确不推荐的
2、最快但不太正规的
使用 Shell "cmd /k dir c:\windows /s/b/a >>d:\jg.txt"
c:\windows 目标文件夹,当前文件夹为 app.path,你可以根据要求生成命令字符串
d:\jg.txt 为临时文件
执行这行后再读取临时文件即可。极快!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-15
先引用“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
第2个回答  2011-04-13
app.path 当前路径

VB怎样快速获取当前文件夹下的所有文件的路径?(包括子目录)
有两种方法:1、使用DIR递归,不过这是微软明确不推荐的 2、最快但不太正规的 使用 Shell "cmd \/k dir c:\\windows \/s\/b\/a >>d:\\jg.txt"c:\\windows 目标文件夹,当前文件夹为 app.path,你可以根据要求生成命令字符串 d:\\jg.txt 为临时文件 执行这行后再读取临时文件即可。极快!

VB如何打开当前文件夹的文件夹和文件
为了在Visual Basic中打开当前文件夹的文件和文件夹,首先需要点击对话框下菜单,选择打开文件对话框。接着,通过点击FileName控件,设置FileName为需要打开的文件名。接下来,设置对象可见性的级别,以确保程序能正确访问所选文件。在对话框中找到并点击Title选项,设置一个合适的标题名称,这有助于用户识别...

VB 中,如何搜索一个文件,然后显示文件所在位置
在VB中,搜索文件并显示其位置可以通过递归查找实现。首先,使用DIR命令指定要搜索的目录。例如,使用DIR C:命令搜索C盘中的所有文件。然后,在搜索过程中,通过ECHO命令输出找到的文件信息。例如,使用ECHO命令输出文件名和路径,如"XXX1"和"XXX2"。接下来,使用DIR命令遍历子文件夹。对于每一个文件和子...

VBA中怎么遍历所选路径中所有文件夹及其子文件夹(多个子文件),并返回...
答:执行"获取所有文件夹",按提示操作。文件夹清单会显示在工作表的AB列中。Sub 获取所有文件夹() Dim Directory As String With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = Application.DefaultFilePath & "\\" .Title = "请选择一个文件夹" .Show If ...

用VB怎样获取一个文件夹内所有文件名?
VB可以使用FileListBox 控件来获取指定文件夹内的所有文件名。FileListBox 控件,在运行时,在 Path 属性指定的目录中,FileListBox 控件将文件定位并列举出来。该控件用来显示所选择文件类型的文件列表。例如,可以在应用程序中创建对话框,通过它选择一个文件或者一组文件。以下是组合使用DriveListBox 、...

VB查找指定文件夹并获取文件路径的代码
1.首先打开Excel电子表格,然后在开发工具中打开VBA编辑器,如下图。2.在单元格区域输入一些内容,如下图。3.将模块插入到VBA编辑器中,如下图。4.文件的子访问路径()Dimfiless,tempfiless=Application。GetOpenFilename(,,“打开文件”)如果filess=False,那么MsgBox“你没有选择知道选择文件,程序...

如何用VB获得某一目录下的所有文件和文件夹名称
选中option 1 就是提取文件夹的 option2 就是提取文件的 然后再创建 Drive1 Dir1 File1 这三个 选择文件路径的 控件 再加一个 command 按钮 就行了 有疑问再联系我!!!这个 只是 文件路径 你看看 是你想要的话 我再给你写 提取文件夹和文件名的代码!!!

VB 如何遍历文件夹下所有文件,高手请指教
程序运行时选中你想要搜索的文件夹,单击搜索按钮。该文件夹下面所有的文件及子文件夹里面的文件都列到列表框中。将代码复制到窗体即可。代码如下:Private Sub Command1_Click()List1.Clear sosuofile (Dir1.List(Dir1.ListIndex))MsgBox "搜索完毕!,共找到" + Str(List1.ListCount) + "条记录...

...遍历目录下的所有文件夹和文件夹下的所有文件 exe|txt.bmp|dll...
IO.Directory.GetDirectories("文件夹") '获取文件夹中的所有子文件夹路径。IO.Directory.GetFiles("文件夹") '获取文件夹下所有文件的路径。'子文件夹的子文件夹,用递归;

怎么样使用VB获得Windows各类系统目录
用VB找Documents and Settings目录所处(XP系统盘上)用DIR函数获取文件夹下所有目录名(去除All Users 和 Default User LocalService NetworkService)简单方法DIR函数用法:用DIR函数用法下 Dir[(pathname[, attributes])] Dir 函数语法具有下几部分: vbDirectory 属性来调用 Dir 能连续地返回子目录!!! 下...

相似回答