У меня есть вопрос относительно библиотеки ftp с C#. Мне нужно загрузить 9000 txt-файлов с ftp-сервера. Station.ToUpper() - это имя файла, поэтому для каждого файла мне нужно новое ftp-соединение. Для одного файла требуется около одной секунды. Файлы txt содержат две строки. Поэтому для всех файлов требуется около полутора часов. Есть ли лучшее/быстрое решение?C# FTP скачать файлы медленные
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpAddress + station.ToUpper());
//request.UsePassive = false;
request.Method = WebRequestMethods.Ftp.DownloadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential("anonymous", "[email protected]");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
ознакомьтесь с этим http://stackoverflow.com/questions/19600065/how-can-i-optimize-my-ftp-download-using-foreach-and-ftpwebrequest – MethodMan