Copiador de archivos
                    
                    
                    
                        Última actualización: 
                            23/08/2020
                        
                      
                        
                            ⁃
                            Dificultad: 
                            Intermedio
                        
                    
           
                    Cree un programa en C# que realice copias de archivos tanto de texto como binarios. Para ello puede utilizar FileStream asignando un tamaño de buffer de 512 Kb.
                    
                    Entrada
                    
                    
                    
                    Salida
                    
                    
                    Solución
                    
                   
                    
                    using System.IO;
public class CopiadorArchivos
{
    public static void Main(string[] args)
    {
        const int TAMANYO_BUFFER = 512 * 1024;
        byte[] datos = new byte[TAMANYO_BUFFER];
        string entrada = "app.exe";
        string salida = "app-copy.exe";
        using (FileStream archivoEntrada = File.OpenRead(entrada))
        {
            using (FileStream archivoSalida = File.Create(salida))
            {
                int totalLeido;
                do
                {
                    totalLeido = archivoEntrada.Read(datos, 0, TAMANYO_BUFFER);
                    archivoSalida.Write(datos, 0, totalLeido);
                }
                while (totalLeido == TAMANYO_BUFFER);
            }
        }
    }
}