Foxtable(狐表)用户栏目专家坐堂 → 关于word报表模板分组显示问题


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

主题:关于word报表模板分组显示问题

帅哥,在线噢!
有点蓝
  61楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107649 积分:547554 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/4 12:12:00 [只看该作者]

……
        Else
            For Each File As String In FileSys.GetFiles(dir) 
dim f2 as string = File.Replace("F:\项目F6\", "G:\项目G7\")
                If FileSys.FileExists(f2) = False Then
                    FileSys.CopyFile(File, f2)
                End If 
            Next
        End If

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/4 12:46:00 [只看该作者]

蓝老师, 中午好, 现在这个代码解决了"项目F6"的子目录"项目F1"新增文件复制问题, 没有出错;但根目录"项目F6"新增文件还是不能复制?

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


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

自己使用同样的方法遍历根目录的文件

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/4 14:37:00 [只看该作者]

终于搞定,谢谢老师

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 10:41:00 [只看该作者]

Dim path As String = e.Form.Controls("ComboBox1").Text '指定文件夹路径,如:"F:\项目F6"
Dim str As String = e.Form.Controls("TextBox1").Text '查找文件名内容,这里可查文件名部分内容
Dim f As String = ""
For Each file As String In FileSys.GetFiles(path) '遍历指定路径文件夹目录所有文件
    If FileSys.GetName(file).StartsWith(str) Then '逐个文件名判断
        f = file
        Exit For
    End If
Next
If f > "" Then
    Messagebox.Show("文件已经存在!", "提示")
    System.Diagnostics.Process.Start("Explorer", " /select," & f & " ") 
Else
    Messagebox.Show("文件不存在或已经被删除!", "提示")
End If
老师, 文件夹中有文件名如"Word 1文档"、"Word 文档3"等, 我输入"文档"就差不到, 能不能输入文件名部分内容就可模糊查到?

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


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


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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 11:31:00 [只看该作者]

Dim path As String = e.Form.Controls("ComboBox1").Text '指定文件夹路径,如:"F:\项目F6"
Dim str As String = e.Form.Controls("TextBox1").Text '查找文件名内容(可查文件名部分内容)
Dim f As String = ""
For Each file As String In FileSys.GetFiles(path) '遍历指定路径文件夹目录所有文件    
    If FileSys.GetName(file).Contains(str) Then '用Contains 判断字符串是否包含一个给定的子字符串
        f = file
        Exit For
    End If
Next
If f > "" Then
    Messagebox.Show("文件已经存在!", "提示")
    System.Diagnostics.Process.Start("Explorer", "  /select," & f & " ") 
Else
    Messagebox.Show("文件不存在或已经被删除!", "提示")
End If

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 12:39:00 [只看该作者]

msgbox(f) '如果有多个文件符合条件都罗列出来,比如用“文档”查询,有3个文件名都包含“文档”两个字,则这三个文件名在对话框都列出来,老师,请修改一下

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


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

For Each file As String In FileSys.GetFiles(path) '遍历指定路径文件夹目录所有文件    
    If FileSys.GetName(file).Contains(str) Then '用Contains 判断字符串是否包含一个给定的子字符串
        f = f & ";" &  file
    End If
Next

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


加好友 发短信
等级:三尾狐 帖子:701 积分:5004 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/6/6 14:09:00 [只看该作者]

蓝老师,我试了一下,这个代码,没指向指定文件夹的文件,还有问题

 回到顶部