使用.NET中的FTPWebRequest在一个FTP连接中从多个目录下载文件

使用.NET中的FTPWebRequest在一个FTP连接中从多个目录下载文件,.net,ftpwebrequest,.net,Ftpwebrequest,会话打开后是否可以更改FTP会话的路径。我这样做的原因是为了避免打开多个FTP连接。整个目的是通过单个FTP连接下载位于FTP站点中的文件。例如,在单个FTP连接中,我希望从FTP站点中的所有目录下载内容。目前,我有一个每天都失败的项目,因为它与FTP站点建立多个连接,从不同的目录下载文件。例如,在1分钟内建立80多个连接 根据以下文档,FTPWebRequest在.NET中有哪些限制: 多个FTPWebrequest重用现有的 连接,如果可能的话 诚然,这并没有告诉您多少,但是如果您查看属性的

会话打开后是否可以更改FTP会话的路径。我这样做的原因是为了避免打开多个FTP连接。整个目的是通过单个FTP连接下载位于FTP站点中的文件。例如,在单个FTP连接中,我希望从FTP站点中的所有目录下载内容。目前,我有一个每天都失败的项目,因为它与FTP站点建立多个连接,从不同的目录下载文件。例如,在1分钟内建立80多个连接


根据以下文档,FTPWebRequest在.NET中有哪些限制:

多个FTPWebrequest重用现有的 连接,如果可能的话

诚然,这并没有告诉您多少,但是如果您查看属性的文档,它告诉您可以为多个请求指定相同的ConnectionGroupName,以便重用连接

下面是有关.NET的更多信息

或者,您应该能够使用WebClient类发出多个相关的FTP请求,尽管我不能肯定,但我认为它会重用连接。与只能使用一次的FtpWebRequest不同,WebClient可用于发出多个请求。

另请参见