Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > Типизированные файлы |
Автор: Fedor 23.10.2008, 00:16 |
САБЖ. Нужно прочитать файл двойными словами (по 4 байта). Возможно ли это стандартными средставми C#? Или только читать по-байтово и потом из них делать один 4-х байтовый объект? |
Автор: Partizan 23.10.2008, 00:29 | ||
Fedor, FileStream.Read поможет. Пример из MSDN:
|
Автор: Fedor 23.10.2008, 00:33 | ||||
Partizan, читаем внимательно вопрос. По-байтово читать умею. Нужно читать по двойному слову (4 байта = int32). Нашел два решения. Первое - используя BitConverter
Второе - используя BinaryReader
|
Автор: Partizan 23.10.2008, 00:36 | ||
Fedor, ну из вопроса я понял, что необходима возможность читать блоками по 4 байта... FileStream.Read как раз позволяет прочесть указанное число байт =) Читаем очередные 4 байта и BitConverter-ом делаем из них Int. Добавлено через 7 минут и 58 секунд Небольшое добавление: MSDN таки пишет в Remarks к FileStream.Read:
|