Foxtable(狐表)用户栏目专家坐堂 → [求助]文件需要从FTP与本地目录比对并下载文件


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

主题:[求助]文件需要从FTP与本地目录比对并下载文件

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


加好友 发短信
等级:幼狐 帖子:174 积分:2349 威望:0 精华:0 注册:2015/8/12 15:36:00
[求助]文件需要从FTP与本地目录比对并下载文件  发帖心情 Post By:2017/3/30 11:31:00 [只看该作者]

我需要从FTP空间内下载一些本地目录中没有的文件.

我的思路是,先获取本地目录中所有文件名:
For Each File As String In FileSys.GetFiles("C:\data")
    Output.Show(FileSys.GetName(File))
Next

再例如列出FTP空间上photo目录下的所有文件名:

Dim ftp1 As New FtpClient

Dim fls As List(of String)

ftp1.Host="FTP地址"

ftp1.Account = "用户名"

ftp1.Password = "密码"

fls = ftp1.GetFileList("\gaoshengde\dingdan\")

For Each fl As String In fls

    Output.Show(FileSys.GetName(fl))

Next


我的问题是如何让这两个数组进行对比出本地文件没有的.则下载它;



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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/30 11:37:00 [只看该作者]

Dim ftp1 As New FtpClient

Dim fls As List(of String)

ftp1.Host="FTP地址"

ftp1.Account = "用户名"

ftp1.Password = "密码"

fls = ftp1.GetFileList("\gaoshengde\dingdan\")

For Each fl As String In fls
    If FileSys.FileExists("c:\data\" & FileSys.GetName(fl)) = False Then
        Output.Show(FileSys.GetName(fl))
    End If
Next


 回到顶部