Foxtable(狐表)用户栏目专家坐堂 → [求助]FTP的FileExists方法无法正常检测到文件是否存在


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

主题:[求助]FTP的FileExists方法无法正常检测到文件是否存在

美女呀,离线,留言给我吧!
cqmeiyan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:939 威望:0 精华:0 注册:2011/6/8 9:13:00
[求助]FTP的FileExists方法无法正常检测到文件是否存在  发帖心情 Post By:2012/4/11 16:06:00 [显示全部帖子]

FTP的FileExists方法无法正常检测到文件是否存在

 

我现在通过狐表的FTPClient将文件上传到了FTP服务器,现在我要下载到本机,但由于上传文件错误等问题,可能有些文件在FTP服务器上找不到,所以我要在用Download下载到本机之前,要先判断此文件在FTP服务器上是否存在,如果存在,才执行下载命令

 

可是现在有个很奇怪的问题:

我直接用

    ftp1.Download(sfile, dfilename)
    Forms("frmysmxMdf").Controls("PictureBox1").Image = GetImage(dfilename)
这两句,只要有图片,都可以正常下载,如果此图片不存在,就提示:“远程服务器返回错误:(550)文件不可用”

 

但我加了判断后,不管图片有没有存在,都会执行 Else 以后的部分

    If ftp1.FileExists(sfile) Then
        ftp1.Download(sfile, dfilename)
        Forms("frmysmxMdf").Controls("PictureBox1").Image = GetImage(dfilename)
    Else
        messagebox.show("在FTP服務器上找不到圖片 " & sfile,"提示",MessageboxButtons.ok,MessageboxIcon.Warning)
        Forms("frmysmxMdf").Controls("PictureBox1").Image = Nothing
    End If

我反复测试了好多次,就是改为用Try也不能捕捉到错误,请狐爸帮我看看,是不是FileExists有Bug 呀

 


 回到顶部