Foxtable(狐表)用户栏目专家坐堂 → 模糊查询并打开共享文件夹中的文件


  共有3128人关注过本帖树形打印复制链接

主题:模糊查询并打开共享文件夹中的文件

帅哥哟,离线,有人找我吗?
tld
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:739 积分:7694 威望:0 精华:0 注册:2017/2/3 10:29:00
模糊查询并打开共享文件夹中的文件  发帖心情 Post By:2021/6/15 11:15:00 [只看该作者]

老师好。有共享文件,希望模糊查找并打开文件。下面代码有误,但不知道错在哪里,请您帮忙。谢谢!!

For Each dir As String In FileSys.GetDirectories("\\192.168.1.31\")
    For Each dir1 As String In FileSys.GetDirectories(dir)
        For Each dir2 As String In FileSys.GetDirectories(dir1)
            If FileSys.FileExists("\\192.168.1.31\" & dir1 & dir2 & "\*" & fil & "*.doc") Then
                Dim Proc As New Process '定义一个新的Process
                Proc.File = ("\\192.168.1.31\" & dir1 & dir2 & "\*" & fil & "*.doc")
                Proc.Start()
                Exit For
            End If
        Next
    Next
Next

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/15 11:58:00 [只看该作者]

FileSys.FileExists不支持模糊查询,需要遍历文件使用like判断,比如:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=169277&skin=0

 回到顶部
帅哥哟,离线,有人找我吗?
tld
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:739 积分:7694 威望:0 精华:0 注册:2017/2/3 10:29:00
  发帖心情 Post By:2021/6/15 13:12:00 [只看该作者]

For Each dir As String In FileSys.GetDirectories("\\192.168.1.31\")


Next

上面代码也有问题

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看



 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110662 积分:563224 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/15 13:40:00 [只看该作者]

试试指定共享目录:For Each dir As String In FileSys.GetDirectories("\\192.168.1.31\某某目录")

如果也不行,应该是路就不正确,或者没有权限访问

 回到顶部