Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
15 / 15 / 4
Регистрация: 04.10.2010
Сообщений: 573
1

Масcив байтов из файла

12.07.2011, 21:02. Показов 4233. Ответов 5
Метки нет (Все метки)

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

Добавлено через 13 минут
бинарного*
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2011, 21:02
Ответы с готовыми решениями:

Сканирование байтов в памяти, и получение начального адреса байтов
Привет форумчане! У меня вопрос, как просканировать память у процесса так, чтобы получить адрес...

Добавлени и удаление байтов у файла
Здравствуйте, мне нужно прибавить к исполняемому файлу несколько байт, что бы он не запускался, а...

Как вырезать часть байтов из файла
public void Delete() { using (FileStream fs = new FileStream(fileUrl,...

Чтение байтов из файла
Здравсвуйте! Есть файл в котором записвны числа 1234567890. Есть такой код int amount, sum = 0; ...

5
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
12.07.2011, 21:39 2
Как определить с высокой точностью момент времени максимального уровня шума
Здесь есть программа, которая делает это.
Если коротко, то:
C#
1
2
3
4
5
6
fileName = @"C:\myFile.bin";
FileInfo info = new FileInfo(fileName);
byte[] buffer = new byte[info.length];
 
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
fs.Read(buffer, 0, info.length);//Считываем 'info.length' байт в buffer
Могу перепутать, так как набиваю сразу сюда, но суть в том, что fs.Read(buffer, 0, n) считывает в байтовый массив buffer n байт из файла fileInfo, начиная с позиции 0 в файле.
К тому же fs.Read возвращает кол-во считанных байт.
То есть если n байт считались успешно, то будет верно утверждение, что fs.Read(buffer, 0, n) == n;
1
67 / 67 / 9
Регистрация: 18.04.2011
Сообщений: 124
12.07.2011, 22:50 3
Можно еще так:
C#
1
byte[] myArray=File.ReadAllBytes(@"C:\моя папка\мой файл");
Но с этим аккуратнее, файлы больше 2 Гб так не откроются.
1
15 / 15 / 4
Регистрация: 04.10.2010
Сообщений: 573
13.07.2011, 06:51  [ТС] 4
Цитата Сообщение от somethingrotten Посмотреть сообщение
Можно еще так:
C#
1
byte[] myArray=File.ReadAllBytes(@"C:\моя папка\мой файл");
Но с этим аккуратнее, файлы больше 2 Гб так не откроются.
у меня больше 100мб и не набирется

Добавлено через 6 минут
Цитата Сообщение от Nevecap Посмотреть сообщение
fs.Read(buffer, 0, info.length)
тут вот что

Error 1 The best overloaded method match for 'System.IO.Stream.Read(byte[], int, int)' has some invalid arguments C:\test3\test3\Form1.cs 39 7
0
393 / 360 / 54
Регистрация: 23.05.2010
Сообщений: 716
13.07.2011, 13:42 5
Цитата Сообщение от ArhangelSM Посмотреть сообщение
у меня больше 100мб и не набирется
Мне кажется, просто метод в основном потоке запускается, и программа визуально "подвисает" на долгое время...

Добавлено через 5 минут
Цитата Сообщение от ArhangelSM Посмотреть сообщение
тут вот что
Error 1 The best overloaded method match for 'System.IO.Stream.Read(byte[], int, int)' has some invalid arguments C:\test3\test3\Form1.cs 39 7
Это означает, что ты передал в метод какой-то/какие-то неподходящие аргументы. Посмотри, что надо писать в вызов этого метода на МСДН, там раздел Синтаксис - Параметры.
1
12 / 12 / 4
Регистрация: 18.10.2010
Сообщений: 59
13.07.2011, 17:11 6
Цитата Сообщение от ArhangelSM Посмотреть сообщение
у меня больше 100мб и не набирется

Добавлено через 6 минут

тут вот что

Error 1 The best overloaded method match for 'System.IO.Stream.Read(byte[], int, int)' has some invalid arguments C:\test3\test3\Form1.cs 39 7
Да, точно, там вроде надо писать
C#
1
fs.Read(buffer, 0, Convert.ToInt32(info.length))
Так как по умолчанию длина не в Int хранится.
Да, именно так. По умолчанию длина хранится в long, поэтому мы сначала конвертируем из long в int, а потом уже скармливаем ридеру.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2011, 17:11

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

Получить массив байтов файла
Есть такой код конвертера фаилов в байты: using System; using System.Collections.Generic;...

Чтение байтов с конца файла
У меня есть текстовый файл размером к примеру 35 кб мне надо считать 1 кб с конца файла ...

Ошибка при чтении байтов из файла
Добрый день! Подскажите пожалуйста, что я делаю не так. Редактор выдаёт ошибку: "Невозможно...


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

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

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