Efficace de la copie de plusieurs fichiers

J'ai pour copier beaucoup de fichiers à partir d'un dossier à un autre. Actuellement, je suis à le faire de cette façon:

string[] files = Directory.GetFiles(rootFolder, "*.xml");
foreach (string file in files)
{
    string otherFile = Path.Combine(otherFolder, Path.GetFileName(file));
    File.Copy(file, otherFile);
}

Est la façon la plus efficace? Semble prendre âges.

EDIT: je suis vraiment se demander si il existe un moyen plus rapide de faire un lot de copie, au lieu de copier des fichiers individuels, mais je suppose que la réponse est non.

InformationsquelleAutor Grzenio | 2008-10-21