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);
}
}
}
}