【问题标题】:Why does ftp not work with concatenated strings?为什么 ftp 不能处理连接的字符串?
【发布时间】:2013-11-13 21:07:54
【问题描述】:

我一直在为这个问题挠头好几个小时。我有一个 VBA 宏,它生成一个文本文件,其中包含我将与“ftp -s:”一起使用的 ftp 命令列表。到现在为止还挺好。然而 ftp 做了一些非常奇怪的事情,并且 拆分 一个连接的字符串并将其放在行首。我将举一个例子来更好地说明这一点。以下是文本文件的结构:

我的用户名

我的密码

获取我的文件。zip

关闭

粗体字符表示使用Print #1, "get " & fileName & ".zip"进行连接的位置

所以当我运行ftp -s:Commands.txt myftp.me.com 时,我可以正常登录,除非 ftp 使用 get 命令到达第三行。将“.zip”拆分并放在命令行开头基本执行.zip get myFile

当我手动将命令键入文本文件时,我没有看到这一点。

对可能发生的事情有任何想法吗?提前致谢。

【问题讨论】:

  • 您是否在文本编辑器中打开了 VBA 生成的文件 Commands.txt,“get myFile.zip”行是否正常?
  • 是的,“get myFile.zip”行看起来不错。这真的很奇怪

标签: vba ftp string-concatenation


【解决方案1】:

我不知道,为什么这不起作用,但您可以尝试在文件名周围添加引号“”。如果文件名中没有空格,通常这应该在不带引号的情况下工作,但我会试一试。

Print #1, "get """ & fileName & ".zip"""

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多