none
Скачивание нескольких файлов с помощью FTP RRS feed

  • Общие обсуждения

  • FtpWebRequest requestFileDownload = (FtpWebRequest)WebRequest.Create("ftp сервер" + fileName);
                requestFileDownload.Credentials = new NetworkCredential("логин", "пароль");
                requestFileDownload.Method = WebRequestMethods.Ftp.DownloadFile;
    
                FtpWebResponse responseFileDownload = (FtpWebResponse)requestFileDownload.GetResponse();
    
                Stream responseStream = responseFileDownload.GetResponseStream();
                FileStream writeStream = new FileStream(localPath + fileName, FileMode.Create);
    
                int Length = 2048;
                Byte[] buffer = new Byte[Length];
                int bytesRead = responseStream.Read(buffer, 0, Length);
    
                while (bytesRead > 0)
                {
                    writeStream.Write(buffer, 0, bytesRead);
                    bytesRead = responseStream.Read(buffer, 0, Length);
                }
    
                responseStream.Close();
                writeStream.Close();
    
                requestFileDownload = null;
                responseFileDownload = null;

    Вопрос 1:

    Подскажите пожалуйста как изменить код так что бы можно было скачивать несколько файлов...

    Вопрос 2:

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

    Если кто знает. Дайте че нибудь почитать!!!

    4 декабря 2014 г. 15:05