Informática, perguntado por amandabarboss, 6 meses atrás

Faça uma versão recursiva de uma função que copia conteúdo
de um vetor mantendo a ordem dos elementos.

Soluções para a tarefa

Respondido por micknick3
0

Resposta:

private static void CopyAll(string SourcePath, string DestinationPath)

{

string[] directories = System.IO.Directory.GetDirectories(SourcePath, "*.*", SearchOption.AllDirectories);

Parallel.ForEach(directories, dirPath =>

{

   Directory.CreateDirectory(dirPath.Replace(SourcePath, DestinationPath));

});  

string[] files = System.IO.Directory.GetFiles(SourcePath, "*.*", SearchOption.AllDirectories);

Parallel.ForEach(files, newPath =>

{

   File.Copy(newPath, newPath.Replace(SourcePath, DestinationPath));

});  

}

Explicação:

Método recursivo para copiar os Paths em Java

Perguntas interessantes