Foxtable(狐表)用户栏目专家坐堂 → ftp当前目录切换不生效


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

主题:ftp当前目录切换不生效

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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
ftp当前目录切换不生效  发帖心情 Post By:2014/12/24 15:37:00 [只看该作者]

 ftp当前目录切换不生效??
以下代码换行的时候执行
Dim ckmc As String = e.Form.Name
Dim zuoi As String= e.Form.Controls("zuoi").text
Dim zuo As Table = Tables(ckmc+"_"+zuoi)
Dim mulu As String = zuo.Current("djbh")

Dim tupian As WinForm.PictureViewer = e.Form.Controls("tupian")
    Dim fujian As WinForm.FileManager  = e.Form.Controls("fujian")
    Dim tpftp As FTPClient = tupian.FTPclient
    Dim fjftp As FTPClient = fujian.FTPclient
    
    If tpftp.DirExists("/"+mulu+"/tupian") = False Then '新增根目录
        tpftp.MakeDir("/"+mulu+"/tupian")
    End If
    tpftp.RootDir= "/"+mulu+"/tupian" '设置ftp根目录
tpftp.ChangeDir("/"+mulu+"/tupian")  '将指定目录设定成当前目录
MessageBox.Show("/"+mulu+"/tupian")      ‘这个获取到的是当前根目录,是正确的
MessageBox.Show(tpftp.CurrentDir)    ’这个获取到的却是上一行的根目录,是错误的,两个获取的不一样
    If tpftp.Connected= False Then
        If tpftp.Connect Then '连接FTP
            tupian.FTPclient = tpftp '如果连接成功,打开FTP客户端ftp.OpenManager() ,这里只赋值就好了
        Else
            Messagebox.show("连接FTP失败,重新打开窗口或者联系管理员!","警告",MessageBoxButtons.OK,MessageBoxIcon.Information)
        End If
    End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/24 15:48:00 [只看该作者]

 不切换,说明你的路径写错了。我测试没问题

 

Dim ftp1 As New FtpClient
ftp1.Host="222.216.28.13"
ftp1.Account = "gongling"
ftp1.Password = "1CCCEC22128b97"
msgbox(ftp1.CurrentDir)
ftp1.ChangeDir("/gongling/Web/")
msgbox(ftp1.CurrentDir)


 回到顶部