Как считать ftp файл в массив байтов? - C#
Формулировка задачи:
Листинг программы
- Stream sw;
- StreamReader sr;
- FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://141.8.999.999/ddd/");
- ftpRequest.Credentials = new NetworkCredential("", "");
- ftpRequest.Method = WebRequestMethods.Ftp.DownloadFile;
- using (sw = ftpRequest.GetResponse().GetResponseStream())
- {
- sr = new StreamReader(sw);
- }
Решение задачи: «Как считать ftp файл в массив байтов?»
textual
Листинг программы
- using (var stream = ftpRequest.GetResponse().GetResponseStream())
- using (var memory = new MemoryStream(10485760 /* резервируем до 10Мб сразу, если придет больше -- не смертельно */))
- {
- var buff = new byte[1024];
- var count = 0;
- while ((count = stream.Read(buff, 0, buff.Length)) > 0)
- memory.Write(buff, 0, count);
- var mass = memory.ToArray();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д