Foxtable(狐表)用户栏目专家坐堂 → 帮忙看看这段代码错哪里了?


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

主题:帮忙看看这段代码错哪里了?

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
帮忙看看这段代码错哪里了?  发帖心情 Post By:2015/8/16 14:52:00 [只看该作者]

帮忙看看这段代码错哪里了?

 

Dim ftp As New FtpClient
ftp.Host="tangrenjie.net"
ftp.Account = "jinzhengbe"
ftp.Password = "Huayin7761"
For Each File As String In FileSys.GetFiles("c:\as\")
    If ftp.Upload("file,"\aa\" ") = True Then
    Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

End If

Next

 

 


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

 

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/16 14:54:00 [只看该作者]

If ftp.Upload(file, "/aa/" & FileSys.GetName(file)) = True Then

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2015/8/16 19:31:00 [只看该作者]

非常感谢~~这个问题解决了

 

但是又出来一个问题, 每上传一个文件 就提示 上传成功,  不能等所有文件都上传完 才提示么?


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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2015/8/16 19:37:00 [只看该作者]

改一下

Dim hasFalse as boolean =false

For Each File As String In FileSys.GetFiles("c:\as\")
    If ftp.Upload("file,"\aa\" ") = True Then      
    Else
    hasFalse = true


End If

Next

if hasFalse then

Messagebox.show("有文件上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

else

Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

end if

[此贴子已经被作者于2015/8/16 19:37:08编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1062 积分:9781 威望:0 精华:0 注册:2012/3/13 5:23:00
  发帖心情 Post By:2015/8/16 20:39:00 [只看该作者]

非常感谢 但是好像有点问题,有其他办法么? 文件传不上去
[此贴子已经被作者于2015/8/16 20:45:10编辑过]

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2015/8/16 20:47:00 [只看该作者]

Dim hasFalse as boolean =false

For Each File As String In FileSys.GetFiles("c:\as\")
    
If ftp.Upload(file, "/aa/" & FileSys.GetName(file)) = True  Then      
    Else
    hasFalse = true


   End If

Next

这一段用你改过的那段


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


加好友 发短信
等级:婴狐 帖子:39 积分:302 威望:0 精华:0 注册:2011/1/9 17:22:00
  发帖心情 Post By:2015/8/16 21:27:00 [只看该作者]

这样会不会相对合理一些呢

Dim ftp As New FtpClient
ftp.Host="tangrenjie.net"
ftp.Account = "jinzhengbe"
ftp.Password = "Huayin7761"
Dim Result As DialogResult
For Each File As String In FileSys.GetFiles("c:\as\")
    If ftp.Upload(file, "/aa/" & FileSys.GetName(file)) = False Then
        Result = Messagebox.show(FileSys.GetName(file) & "上传失败!是否继续上传剩余文件?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information)
        If Result = 6 Then
            Continue For
        Else
            Exit For
        End If
    End If
Next
If Result = 0 Then
    Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

 回到顶部