Действительно ли возможно изменить Путь сеанса FTP, после того как Заседание Открыто. Причина, которую я хочу сделать, это должно постараться не открывать несколько соединение FTP. Целая цель состоит в том, чтобы загрузить файлы, расположенные на FTP-сайте в единственном соединении FTP. Например, в единственном соединении FTP, я хочу, загружают contens со всего каталога, расположенного на FTP-сайте. В настоящее время у меня есть проект, который перестал работать каждый день, потому что Он устанавливает многочисленные связи с FTP-сайтом для загрузки файлов с другого каталога. Например, установив больше чем 80 связей за 1 минуту.
Что такое ограничения FTPWebRequest в.NET
Согласно документации для FtpWebRequest :
Несколько запросов FtpWebRequests повторно используют существующие соединения , если это возможно.
По общему признанию, это мало что вам говорит, но если вы посмотрите документацию по свойству ConnectionGroupName , то увидите, что вы можете указать одно и то же ConnectionGroupName для нескольких запросов, чтобы повторно использовать соединение.
Дополнительная информация о управлении соединениями в .NET.
В качестве альтернативы вы должны иметь возможность использовать класс WebClient для отправки нескольких связанных FTP-запросов, и хотя я не могу сказать наверняка, я предполагаю, что он будет повторно использовать соединение. В отличие от FtpWebRequest, который можно использовать только один раз, WebClient можно использовать для выполнения нескольких запросов.