会话打开后是否可以更改FTP会话的路径。我想这样做的原因是为了避免打开多个FTP连接。目的是在单个FTP连接中下载位于FTP站点中的文件。例如,在单个FTP连接中,我想从位于FTP站点的所有目录下载竞争。目前,我的项目每天都失败,因为它与FTP站点建立了多个连接,以便从不同的目录下载文件。例如,在1分钟内完成超过80个连接。
.NET中FTPWebRequest的限制是什么
答案 0 :(得分:3)
根据FtpWebRequest的文档:
多个FtpWebRequests重用现有的 连接,如果可能的话。
不可否认,这并没有真正告诉你多少,但如果你查看ConnectionGroupName属性的文档,它会告诉你可以为多个请求指定相同的ConnectionGroupName,以便重用连接。
以下是有关.NET中managing connections的更多信息。
或者,您应该能够使用WebClient类发出多个相关的FTP请求,虽然我不能肯定地说,我会想象它会重用连接。与只能使用一次的FtpWebRequest不同,WebClient可用于发出多个请求。