vb 搜索一个指定文件夹里的所有内容里的文件,如果存在该文件,则打开他

vb搜索一个指定文件夹里的所有内容里的文件,如果存在该文件,则打开他请大哥们不要复制东西过来,谢谢.... vb 搜索一个指定文件夹里的所有内容里的文件,如果存在该文件,则打开他
请大哥们不要复制东西过来,谢谢.
展开
 我来答
匿名用户
2011-10-04
展开全部
Sub
On Error GoTo MyErr
Dim filenames As String
filenames = Dir(路径, vbNormal + vbDirectory)
Do While filenames <> ""
Debug.Print filename
If filenames = 文件名 Then
If MsgBox("您要打开还是要查看该文件?", vbOKCancel + vbQuestion, "找到文件") = vbOK Then
Shell "notepad " & 路径 & filenames, vbNormalFocus
Else
End If
End If
If GetAttr(路径 & filenames) = vbDirectory And filenames <> "." And filenames <> ".." Then
'MsgBox filenames
寻找我的文件 路径 & filenames & "\", 文件名
End If
filenames = Dir
Loop
MyErr:
Exit Sub
End Sub
Private Sub Command1_Click()
寻找我的文件 "C:\", "2.txt"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2011-10-05 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5568万
展开全部
可执行文件的打开与非可执行文件的打开是不一样的
WINDOWS自带的文件类型的打开与其他的是不一样的
谁知道你要打开的是啥类型
if dir("c:\123.exe")<>"" then shell "c:\123.exe"
if dir("c:\123.txt")<>"" then shell "NotePad.exe c:\123.txt"
if dir("c:\123.某类型")<>"" then shell "某类型打开的exe文件的路径和名称 c:\123.123.某类型"
后两个SHELL里面有空格
追问
再问下,如何全盘搜索某一个文件名?
追答
一事一议,这样谁能看到你的新问题啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jention
2011-10-05 · TA获得超过501个赞
知道小有建树答主
回答量:1232
采纳率:25%
帮助的人:491万
展开全部
if dir("c:\xxxx.txt") > 0 then
存在...这里写打开文本的代码
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式