Cread un sistema de backups para que el usuario pueda hacer copias de archivos de manera individual, y también directorios, de las siguientes maneras:

  • Especificando una sola ruta (path, en inglés): en este caso, vuestra aplicación creará una carpeta/archivo con el mismo nombre en vuestro escritorio (desktop), con todo el contenido de la carpeta/archivo original.
  • Especificando dos rutas: en este caso vuestra aplicación hará una copia con todo el contenido de la carpeta/archivo original.

El programa debe mostrar por consola el proceso de copia de archivos en tiempo real, indicando el nombre y la extensión de los archivos que se están copiando.

El programa, al finalizar, debe incluir una opción que pregunte si se desean eliminar los archivos originales, y proceder con la operación en caso afirmativo.

El programa debe incluir control de errores.

La aplicación la debéis implementar con C#.

Descargar aquí.