Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
slavik57
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 62
1

Как считать ftp файл в массив байтов?

27.01.2017, 19:41. Просмотров 173. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
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, вроде даж чет скачивает, собсно вопрос, как байты то считать, знаю что если файл у тебя находится, то ReadAllBytes, а для ftp как
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2017, 19:41
Ответы с готовыми решениями:

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

Считать по 4 байта и записать в массив байтов
есть какой то TcpClient который отправляет данные на сервак мне нужно эти...

Считать с файла массив байтов максимум по 4мб в строке
Нужно считать массив байтов из файла и превратить в строку. Вот собственно как...

Как можно записать файл больше 8ГБ в массив байтов?
Здравствуйте,подскажите, пожалуйста, как можно записать файл больше 8ГБ в...

Как считать последние X байтов файла?
Пишу массив байт в файл после обработки (расшифровывания). На выходе получаю...

1
Wolfdp
846 / 763 / 194
Регистрация: 15.06.2012
Сообщений: 2,978
Записей в блоге: 1
Завершенные тесты: 1
28.01.2017, 04:18 2
попробуй так
C#
1
2
3
4
5
6
using (var stream = ftpRequest.GetResponse().GetResponseStream())
            using (var memory = new MemoryStream(10485760 /* резервируем до 10Мб сразу, если придет больше -- не смертельно */))
            {
                stream.CopyTo(memory);
                var mass = memory.ToArray();
            }
если не прокатит, то можно еще так попробовать
C#
1
2
3
4
5
6
7
8
9
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();
            }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2017, 04:18

Как считать pdf файл в массив байт?
Добрый день! есть PDF файл допустим на диске C:\test.pdf метод должен его...

Как считать файл Wav в массив байт
Добрый день дорогие форумчане. Подскажите пожалуйста, как считать wav файл в...

Преобразовать файл в массив байтов
Как это сделать? Покажите, пожалуйста, пример.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru