Foxtable(狐表)用户栏目专家坐堂 → 如何实现多文件的下载


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

主题:如何实现多文件的下载

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/2 17:07:00 [显示全部帖子]

For Each s1 As String In Tables("ITSM_事件").Current.DataRow.Lines("附件")
    If FileSys.FileExists(ProjectPath & "Reports\" & s1) Then '如果本地存在同名文件且CRC校验值相同
        '则直接使用本地文件
    Else '否则从数据库提取文件
        Network.DownloadFile("http://220.171.107.58:280/itsm/" & s1  , ProjectPath & "Reports\" & s1 ,"" ,"" ,True, 100000, True)
    End If
    Dim Proc As New Process '打开文件
    Proc.File = ProjectPath & "Reports\" & s1
    Proc.Start()
Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/2 18:08:00 [显示全部帖子]

Dim s1 As String  = e.Sender.Text
If FileSys.FileExists(ProjectPath & "Reports\" & s1) Then '如果本地存在同名文件且CRC校验值相同
    '则直接使用本地文件
Else '否则从数据库提取文件
    Network.DownloadFile("http://220.171.107.58:280/itsm/" & s1  , ProjectPath & "Reports\" & s1 ,"" ,"" ,True, 100000, True)
End If
Dim Proc As New Process '打开文件
Proc.File = ProjectPath & "Reports\" & s1
Proc.Start()

 回到顶部