Tengo que copiar bastantes archivos de una carpeta a otra. Actualmente lo estoy haciendo de esta manera:Copia efectiva de varios archivos
string[] files = Directory.GetFiles(rootFolder, "*.xml");
foreach (string file in files)
{
string otherFile = Path.Combine(otherFolder, Path.GetFileName(file));
File.Copy(file, otherFile);
}
¿Es esa la manera más eficiente? Parece tomar edades.
EDITAR: Realmente estoy preguntando si hay una forma más rápida de hacer una copia por lotes, en lugar de copiar archivos individuales, pero supongo que la respuesta es no.
¿Sabía que las cosas realmente van más rápido cuando agrega una barra de progreso? Al menos, eso es lo que el usuario le dirá. – Kibbee