¿Cómo copio una carpeta y todas las subcarpetas y archivos en .NET? [duplicar]

Posible duplicado:
La mejor manera de copiar todo el contenido de un directorio en C #

Me gustaría copiar la carpeta con todas sus subcarpetas y archivos de una ubicación a otra en .NET. ¿Cuál es la mejor manera de hacer esto?

Veo el método Copiar en la clase System.IO.File, pero me preguntaba si había una forma más fácil, mejor o más rápida que rastrear el árbol de directorios.

Respuestas a la pregunta(3)

Su respuesta a la pregunta