Como copiar uma pasta e todas as subpastas e arquivos no .NET? [duplicado]

Duplicata Possível:
Melhor maneira de copiar todo o conteúdo de um diretório em c #

Eu gostaria de copiar pasta com todas as suas subpastas e arquivo de um local para outro no .net. Qual é a melhor forma de fazer isso?

Eu vejo o método Copy na classe System.IO.File, mas queria saber se havia uma maneira mais fácil, melhor ou mais rápida do que rastrear a árvore de diretórios.

questionAnswers(3)

yourAnswerToTheQuestion