Qual é a melhor maneira de copiar uma pasta e todas as subpastas e arquivos usando c #

Preciso copiar uma pasta de uma unidade para um disco rígido removível. A pasta que precisa ser copiada terá muitas subpastas e arquivos. A entrada será Caminho de origem e Destino.

Gostar..

Caminho de origem: "C: \ SourceFolder"

Caminho de destino: "E: \"

Após a conclusão da cópia, consigo ver a pasta "SourceFolder" na minha unidade E:.

Obrigado.

questionAnswers(7)

yourAnswerToTheQuestion