Foxtable(狐表)用户栏目专家坐堂 → 关于FTP的Rename的问题


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

主题:关于FTP的Rename的问题

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


加好友 发短信
等级:六尾狐 帖子:1470 积分:11456 威望:0 精华:0 注册:2013/11/24 22:10:00
关于FTP的Rename的问题  发帖心情 Post By:2019/1/23 14:51:00 [显示全部帖子]

 老师

我今天用Rename命令来更改服务器上的文件名称,发现一个问题.如果要改的文件名称里有"-" 这个符号,就会修改失败.但的如果手动去改,就可以改成"-"这样的?

有没有办法可以用代码修改,然后也能带有"-"这种符号的?

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


加好友 发短信
等级:六尾狐 帖子:1470 积分:11456 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2019/1/23 15:39:00 [显示全部帖子]

我的代码如下:
Dim mc As String = "GRANHYDROGELO-NP"

Dim lj1 As String = "\备份\产品资料\芦芭油\"
Dim lj As String = "\备份\产品资料\" & mc & "\"
Dim ftp1 As New FtpClient
ftp1.host= Vars("ip")
ftp1.Account = "123"
ftp1.password = "234"
If ftp1.DirExists(lj1) Then
Output.show(0)
    If ftp1.Rename(lj1,lj) Then
     Output.show(1)
    Else
        Messagebox.show("修改系统目录失败,请联系管理员!")
    End If
Else
Output.show(3)
End If
如果我把"GRANHYDROGEL O-NP" 中的 "-" 去掉,代码可以通过.如果加上"-" 就会弹出对话框,修改目录失败.

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


加好友 发短信
等级:六尾狐 帖子:1470 积分:11456 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2019/1/24 16:03:00 [显示全部帖子]

我是改文件目录名称 ,为什么我的代码就不行? 如果去掉“-” 就可以。太奇怪了。

 回到顶部