Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2010, 11:50   #1
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию С# работа с бинарными файлами

Подскажиете пожалуйста,есть бинарный файл мне требуется его открыть и менять байты по известному мне смещению,как открыть файл я понял

Код:
 //создание нового файла или перезапись существующего
BinaryWriter outBin = new BinaryWriter
  (File.Open("c:\\temp\\a1.dat", FileMode.Create ));
//outBin - созданный нами объект

//открытие существующего файла на чтение
BinaryReader inBin = new BinaryReader
 (File.Open("c:\\temp\\a1.dat", FileMode.Open));
//inBin - созданный нами объект
только я думаю мне этот способ не очень удобен т.к. тут только по битам можно читать писать а мне лучше по байтам и в hex



далее мне требуется взять байт (например смещение 43h) прочитать его и записать в него один бит, и записать его обратно в файл,подскажите пожалуйста

Последний раз редактировалось bondik; 01.10.2010 в 12:09.
bondik вне форума Ответить с цитированием
Старый 01.10.2010, 12:18   #2
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию

всем спасибо сам разобрался,может кому пригодится
Код:
  FileStream fs = new FileStream("C:\\1.bmp", FileMode.OpenOrCreate, FileAccess.ReadWrite);
            fs.Seek(0, SeekOrigin.Begin);
            fs.WriteByte(255);
толькое еще вопрос возник, я прочитал два байта,это одно число int,как их(2 байта ) в int преобразовать

Последний раз редактировалось bondik; 01.10.2010 в 12:29.
bondik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с бинарными файлами klykovka Помощь студентам 7 28.04.2010 11:07
вывести различия между двумя бинарными файлами Dzmitry Loktseu Общие вопросы Delphi 4 02.02.2010 13:01
Работа с бинарными файлами StudentPolitech Общие вопросы C/C++ 0 19.05.2009 23:48