Foxtable(狐表)用户栏目专家坐堂 → 老师,ftp多文件用代码怎么下载呢


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

主题:老师,ftp多文件用代码怎么下载呢

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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
老师,ftp多文件用代码怎么下载呢  发帖心情 Post By:2020/9/2 17:28:00 [显示全部帖子]


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

Dim r As Row = Tables("采购合同管理").Current
Dim dlg As New SaveFileDialog
Dim ftp1 As new  ftpclient
ftp1.host="120.***.0"
ftp1.Account =  "ft1"
ftp1.password =  "19*******9"
If ftp1.Download(r("采购合同扫描件"),dlg.FileName,True) = True Then
    Messagebox.show("下载完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

 


 

[此贴子已经被作者于2020/9/2 17:28:36编辑过]

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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/9/3 9:11:00 [显示全部帖子]

老师,集合位置不知道怎么写

Dim ftp As  New  FtpClient
ftp.Host="120*****.0"
ftp.Account =  "ft****1"
ftp.Password =  "1********9"
Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
Dim dr As DataRow = Tables("采购合同管理").Current.DataRow
Dim lst As List(of String) =  dr.Lines("采购合同扫描件")  '获取文件集合
'msgbox(lst.Count) '文件数量
For Each fl As  String In  FileSys.GetFiles(lst)
    If ftp.Download(fl,dlg.FileName,True) = True   Then
        messagebox.Show("下载完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        messagebox.Show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
Next


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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/9/3 9:42:00 [显示全部帖子]

msgbox(fl)弹出来是文件的数量,然后报错


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


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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/9/3 10:28:00 [显示全部帖子]

开始测试把附件列内容改到了,这样下载下来只有一个文件,这个文件名怎么处理呢?

Dim ftp As  New  FtpClient
ftp.Host="120********0"
ftp.Account =  "ft*****1"
ftp.Password =  "1*******9"
Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "图形文件|*.bmp;*.jpg;*.gif;*jpeg" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok  Then  '如果用户单击了确定按钮
    Dim dr As DataRow = Tables("采购合同管理").Current.DataRow
    Dim lst As List(of String) =  dr.Lines("采购合同扫描件")  '获取文件集合
    For Each fl As  String In lst
        If ftp.Download(fl,dlg.FileName,True) = True   Then
            messagebox.Show("下载完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Else
            messagebox.Show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        End If
    Next
End If

[此贴子已经被作者于2020/9/3 10:43:26编辑过]

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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/9/3 10:55:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200903105425.png
图片点击可在新窗口打开查看
全部都是下载到这样就停止了
[此贴子已经被作者于2020/9/3 10:57:12编辑过]

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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/9/3 11:34:00 [显示全部帖子]

Dim dlg  As New FolderBrowserDialog
If dlg.ShowDialog = DialogResult.Ok  Then  '如果用户单击了确定按钮
    Dim dr As DataRow = Tables("采购合同管理").Current.DataRow
    Dim lst As List(of String) =  dr.Lines("采购合同扫描件")  '获取文件集合
    For Each fl As  String In lst
        Dim flname As String = fl.Remove(0,fl.LastIndexOf("/")+1)
        If ftp.Download(flname, dlg.SelectedPath & flname) = True   Then
            messagebox.Show("下载完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Else
            messagebox.Show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        End If
    Next
End If

下载下来还是多层文件夹,怎么弄呢?


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200903105425.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/9/3 11:34:19编辑过]

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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/9/3 13:01:00 [显示全部帖子]

处理好了,谢谢老师

[此贴子已经被作者于2020/9/3 13:41:16编辑过]

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


加好友 发短信
等级:狐精 帖子:3206 积分:21316 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/9/3 14:11:00 [显示全部帖子]

老师,同一行,有三个附件列,一次下载三列的附件,怎么把三个列合并到一起?

 回到顶部