vb怎样在文件夹中搜索指定名称的文件,并用msgbox将文件位置输出?我新手请将代码解释下。

 我来答
生死魔
2014-07-09 · TA获得超过206个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:349万
展开全部

Public Sub ShowFolderList(folderspec)
On Error Resume Next
     Dim fs, f, f1, s, sf
     Dim hs, h, h1, hf
     Set fs = CreateObject("Scripting.FileSystemObject")
     Set f = fs.GetFolder(folderspec)
     Set sf = f.SubFolders
     For Each f1 In sf
    
     If Dir(folderspec & "\" & f1.Name & "\" & Text2, vbDirectory) <> "" Then
     MsgBox folderspec & "\" & f1.Name & "\" & Text2
     Exit For
     End If
       If folderspec & "\" & Text2 <> "" Then Call ShowFolderList(folderspec & "\" & f1.Name)
     Next
End Sub

Private Sub Command1_Click()
If Right(Text1, 1) = "\" Then Text1 = Left(Text1, Len(Text1) - 1)
ShowFolderList (Text1)
End Sub
附件里是源码

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式