Как считать 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д