Foxtable(狐表)用户栏目专家坐堂 → [求助]对上传成功的文件进行重命名


  共有3814人关注过本帖平板打印复制链接

主题:[求助]对上传成功的文件进行重命名

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
[求助]对上传成功的文件进行重命名  发帖心情 Post By:2015/3/24 17:34:00 [只看该作者]

对上传成功的文件进行重命名,发现并没有重命名,请看红色的代码,哪里有问题?
Dim fls() As String = dlg.FileNames
Dim Values1 As New List(Of String)
Dim Values2 As New List(Of String)
Dim ftp As new FTPClient
ftp.Host = "192.168.1.35"
ftp.Account = "tester"
ftp.Password = "tester"
e.Form.text = "所选文件上传中...."
Dim ss As String
For Each f1 As String In dlg.FileNames
    If (ftp.Upload(f1,Vars("zhygwjj") & "\" & Filesys.getName(f1))) = True Then  '判断是否上传成功
        If (FileSys.GetName(f1).Contains(".")) Then
            Dim dian As Integer = FileSys.GetName(f1).LastIndexOf(".")
            ftp.Rename(FileSys.GetName(f1),FileSys.GetName(f1).SubString(0,dian) & "_" & Tables("临时版本跟踪表").Current("临时版本编号") & FileSys.GetName(f1).SubString(dian,FileSys.GetName(f1).Length - dian))
        End If
        values1.add(f1) '如果上传成功,那么就把这个文件添加到集合values1里面
        Dim xg As Integer = f1.LastIndexOf("\") '找出f1文件的最后一个\
        Dim fname As String = f1.SubString(xg + 1) '取出f1的文件名
        ss = ss & vbcrlf & fname '分行显示f1的文件名
    End If
Next
Functions.Execute("listview")
e.Form.text = "版本目录文件list"
MessageBox.Show(ss,"恭喜你上传成功" & values1.count  & "个文件!,分别为:")

 回到顶部