Lectura de un archivo binario (1: BMP) Curso de Programación C# Sharp

Lección:

Administración de Archivos


Ejercicio:

Lectura de un archivo binario (1: BMP) 26


Objetivo:

Cree un programa de C# para comprobar si un archivo de imagen BMP parece ser correcto.

Debe ver si los dos primeros bytes son B y M (códigos ASCII 0x42 y 0x4D).


Código:

using System;
using System.IO;
public class BmpFile
{

    public static void Main()
    {
        byte data1, data2;

        //Open file
        BinaryReader myFile;
        myFile = new BinaryReader(File.Open("1.bmp", FileMode.Open));

        // Read data
        data1 = myFile.ReadByte();
        data2 = myFile.ReadByte();

        //Close file
        myFile.Close();

        //Check Data
        if ((data1 == 0x42) && (data2 == 0x4D))  // B M
            Console.WriteLine("It seems to be a BMP file");
        else
            Console.WriteLine("It DOES NOT seem to be a BMP file");
    }
}