
Código Delphi
// Função Para Copiar Uma Pasta Com Subdiretórios no Delphi.
// Esta Função Copia um Diretório e Seus Subdiretórios Para o Diretório de Destino.
Usamos a Função ShFileOperation, Definida em ShellApi.pas.Ela Recebe Apenas um Parâmetro, do Tipo TShFileOpStruct, Uma Estrutura Contendo as Informações de Cópia (Na Realidade, Esta Função Permite Também Outras Operações de Arquivos, Como Exclusão ou Movimentação). Basta Preencher a Estrutura e Chamar a Função.
Assim, Poderíamos Criar Uma Função CopiaDirs.
Código