
Tenho vários arquivos que preciso copiar para diferentes locais de rede. No entanto, é comum que os subdiretórios precisem ser criados. Pensei em criar um aplicativo para fazer isso, mas prefiro não "reinventar a roda" se não for necessário.
Um exemplo seria o seguinte:
Copiando:
C:\ProjectFolder\Project\WCB\2010\CA\ON\EmployeeReport.aspx.cs
Para:
\\Server1\Downloads\Patches\Web\Project\
acabaria copiando o arquivo para:
\\Server1\Downloads\Patches\Web\Project\WCB\2010\CA\ON\EmployeeReport.aspx.cs
(como "Projeto" é comum em ambos os caminhos, esse é o ponto de partida onde precisaríamos criar o novo caminho.)
Alguma sugestão?
- Pós atualização: Desculpe, parece que esta é uma duplicata deComo copiar um arquivo para um diretório no DOS e criar diretórios se necessário?
A resposta, embora não exista uma maneira automatizada de fazer isso (talvez eu escreva esse utilitário, afinal) é usar XCOPY:
XCOPY C:\ProjectFolder\Project\WCB\2010\CA\ON\EmployeeReport.aspx.cs \\Server1\Downloads\Patches\Web\Project\WCB\2010\CA\ON\EmployeeReport.aspx.cs
Responder1
A resposta é usar XCOPY, conforme sugerido na postagem atualizada. XCOPY faz um bom trabalho ao criar a árvore de diretórios necessária no servidor em rede.