Convertir cualquier archivo a mayúsculas Curso de Programación C# Sharp

Lección:

Administración de Archivos


Ejercicio:

Convertir cualquier archivo a mayúsculas 13


Objetivo:

Escribe un programa para leer un archivo (de cualquier tipo) y volcar su contenido a otro archivo, cambiando las letras minúsculas a mayúsculas.

Debe entregar solo el archivo ".cs", con su nombre en un comentario.


Código:

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

    public static void Main()
    {
        BinaryReader inFile = new BinaryReader(
            File.Open("example.exe", FileMode.Open));

        BinaryWriter outFile = new BinaryWriter(
            File.Open("example.exe.upper", FileMode.Create));

        long filesize = inFile.BaseStream.Length;

        for (long i = 0; i < filesize; i++)
        {
            byte b = inFile.ReadByte();
            if ((b >= Convert.ToByte('a')) &&
              (b <= Convert.ToByte('z')))
                b -= 32;
            outFile.Write(b);
        }
        inFile.Close();
        outFile.Close();
    }
}