通过FTPClient发送多个文件 _Campbellsci论坛问答

是否可以将FTPClient命令配置为一次发送多个文件?换句话说,我可以给它一个文件名数组来传输吗?如果是,我将如何构建所述命令?

谢谢
克里斯

通过FTPClient发送多个文件
_Campbellsci论坛问答

新对话如下:

在进行一些测试时,FTPClient似乎不支持多个文件,但我会与开发人员仔细检查,以确保没有我不知道的命令。

当做

Dana公司

新对话如下:

我仔细检查了一下,FTPClient无法发送多个文件,尽管这是我们可以考虑的未来操作系统版本。

开发人员确实建议使用循环处理文件:

昏暗的i
dim文件(3)为字符串*64=
{“USR:File1.dat”、“USR:File2.dat”和“USR:File3.dat”}

对于i=1到3
FTPClient(…,文件(i))
下一个i

我在上面强调的语法是相当新的(在最新的操作系统中实现);即在声明时初始化变量的能力。如果您的文件名是动态的,那么您可以使用其他技术来填充Files()数组。

当做

Dana公司

新对话如下:

作为字符串*64的dim文件(3)={“USR:File1.dat”、“USR:File2.dat”和“USR:File3.dat”}


请注意,这需要全部在一行上。换行导致初始化字符串移动到下一行。

:)Dana

新对话如下:

Dana,

谢谢你的回复!我们已经在使用循环来发送文件。我们遇到的问题是每个文件的时间(20-30秒)。这似乎是每次文件传输而不是文件大小发生的握手的问题,因为文件大小变化多达100倍,而连接时间仅变化1倍。

因此,如果我们不能在每个连接上发送多个文件,是否有其他设置可用于微调FTPClient连接握手?

克里斯

新对话如下:

我能提供的唯一建议是在SlowSequence中运行FTPClient,这样它就不会阻碍主程序的执行。

问候,Dana

新对话如下:

啊啊。反向DNS查找超时可能会导致各种问题:>;。我们只需要22秒就可以传输16个文件,这些文件耗时近5.5分钟。生活更美好。考虑到此线程已关闭,谢谢!

分享到:

原文链接:,转发请注明来源!
海洋仪器网 仪器使用 通过FTPClient发送多个文件 _Campbellsci论坛问答
「通过FTPClient发送多个文件 _Campbellsci论坛问答」评论列表

发表评论