Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
slavik57
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 62
#1

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

27.01.2017, 19:41. Просмотров 155. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как считать ftp файл в массив байтов? (C#):

Считать файл и записать данные в массив байтов - C#
Хочу создать класс который считывает файл и записывает данные в массив байтов. Есть следующий код. Требуются поправки. using System; ...

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

.NET 4.x Считать с файла массив байтов максимум по 4мб в строке - C#
Нужно считать массив байтов из файла и превратить в строку. Вот собственно как я это делаю: using (StreamWriter file = new...

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

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

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

1
Wolfdp
684 / 677 / 106
Регистрация: 15.06.2012
Сообщений: 2,648
Записей в блоге: 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
Привет! Вот еще темы с ответами:

Как считать файл Wav в массив байт - C#
Добрый день дорогие форумчане. Подскажите пожалуйста, как считать wav файл в byte. Выглядит это вот так byte buffer =...

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

Массив байтов записать в файл - C#
Вообщем экспериментирую с шифрованием. Беру к примеру файл размером 33*663 байт. Этот файл преобразую в массив байтов (33*663 байт). Этот...

Как считать бинарный файл в стринговский массив list? - C#
Записан файл таким образом


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

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

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