C# 如何使用一个FtpWebRequest将一个文件上载到多个不同的目录?

C# 如何使用一个FtpWebRequest将一个文件上载到多个不同的目录?,c#,.net,ftp,load-balancing,C#,.net,Ftp,Load Balancing,我在负载平衡FTP集群上使用FTP服务器。我需要把相关的文件放在一台服务器上 我可以通过一个FtpWebRequest将一个文件上载到多个不同的目录吗?您不能。首先,由于ftp协议旨在基于请求工作,其次,由于每个FtpWebRequest都有一个特定的路径,因此您需要为要上载的每个目录创建一个请求。我已使用FtpWebRequest的KeepAlive属性解决了此问题。虽然KeepAlive为true,但来自不同请求的所有文件都将上载到单个服务器。到目前为止您是否尝试过任何操作?我还不知道如何更

我在负载平衡FTP集群上使用FTP服务器。我需要把相关的文件放在一台服务器上


我可以通过一个FtpWebRequest将一个文件上载到多个不同的目录吗?

您不能。首先,由于ftp协议旨在基于请求工作,其次,由于每个FtpWebRequest都有一个特定的路径,因此您需要为要上载的每个目录创建一个请求。

我已使用FtpWebRequest的KeepAlive属性解决了此问题。虽然KeepAlive为true,但来自不同请求的所有文件都将上载到单个服务器。

到目前为止您是否尝试过任何操作?我还不知道如何更改现有FtpWebRequest的URI…因此我无法保证将相关文件上载到同一个FTP服务器?您可以尝试设置KeepAlive属性为所有相关文件设置为true,但我不能说这是否会将所有文件保留在同一台计算机上。不过,如果可以的话,值得一试。看看这个答案: