2009-03-08 7 views
0

J'ai un problème!Données binaires Vb6 à C#

J'ai une donnée binaire que je sais qui a été créée en utilisant Vb6, je veux lire toutes les informations en utilisant C#.

Comment est-ce que je peux faire ceci?

Je ne structure pas de données du fichier !!!

Merci pour votre attention

Répondre

4

Si vous connaissez la structure du flux binaire, vous pouvez utiliser la classe 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 
    ... 
} 

Si vous ne connaissez pas la structure que vous essayez de lire, vous aura besoin de deviner.

Questions connexes