Двоичные данные Vb6 в C # - PullRequest
       39

Двоичные данные Vb6 в C #

0 голосов
/ 08 марта 2009

У меня проблема!

У меня есть двоичные данные, которые, как я знаю, созданы с использованием Vb6, я хочу прочитать всю информацию с помощью C #

Как я могу это сделать?

У меня нет структуры данных файла !!!

Спасибо за внимание

1 Ответ

4 голосов
/ 08 марта 2009

Если вы знаете структуру двоичного потока, вы можете использовать класс BinaryReader :

using (Stream inputStream = new FileStream("test.bin", FileMode.Open, FileAccess.Read, FileShare.Read))
using (BinaryReader reader = new BinaryReader())
{
    int value1 = reader.ReadInt32(); // read 32 bit integer
    float value2 = reader.ReadSingle(); // read a single-precision 32-bit number
    char[] value3 = reader.ReadChars(10); // read 10, 16-bit unicode characters
    ...
}

Если вы не знаете структуру, которую вы пытаетесь прочитать, вам понадобятся некоторые догадки.

...