Нужен быстрый .NET ftp клиент - PullRequest
3 голосов
/ 12 мая 2011

Мне нужен быстрый .net ftp-клиент, который может загрузить несколько сотен файлов за пару минут. Все FTP-клиенты .net, которые я нашел до сих пор, были невероятно медленными, я хочу иметь возможность загружать их так же быстро или почти так же быстро, как классический FTP-клиент, такой как filezilla. Есть идеи?

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Не уверен, зачем тебе библиотека.
Посмотрите на класс FtpWebRequest.
Я бы использовал цикл Parallel.For с синхронной загрузкой - таким образом, вы можете настраивать количество параллельных загрузок в зависимости от возможностей сервера ftp.

0 голосов
/ 16 ноября 2012

edtFTPnet / Free - это очень популярный FTP-клиент с открытым исходным кодом .NET, который должен отвечать вашим требованиям.

Но учтите, что, как говорит другой комментатор, при каждой передаче используется новое сокетное соединение в FTP, поэтому у вас будут проблемы с 20 000 быстро передаваемых файлов.

Отказ от ответственности: я являюсь автором этой библиотеки.

...