A resposta é usar o XCOPY, como sugerido no post atualizado. O XCOPY faz um ótimo trabalho ao criar a árvore de diretórios necessária no servidor de rede.
Eu tenho vários arquivos que preciso copiar em diferentes locais da rede. No entanto, é uma ocorrência regular que os subdiretórios precisam ser criados. Eu considerei construir um aplicativo para fazer isso, mas prefiro não "reinventar a roda" se eu não precisar.
Um exemplo seria o seguinte:
Cópia:
C:\ProjectFolder\Project\WCB10\CA\ON\EmployeeReport.aspx.cs
Para:
\Server1\Downloads\Patches\Web\Project\
acabaria copiando o arquivo para:
\Server1\Downloads\Patches\Web\Project\WCB10\CA\ON\EmployeeReport.aspx.cs
(porque "Project" é comum em ambos os caminhos, esse é o ponto de partida em que precisamos criar o novo caminho.)
Alguma sugestão?
- Post Update: Desculpe, parece que esta é uma duplicata de Como copiar um arquivo para um diretório no DOS e criar diretórios, se necessário?
A resposta, embora não haja uma maneira automatizada de fazer isso (talvez eu escreva esse utilitário, afinal) está usando o XCOPY:
XCOPY C:\ProjectFolder\Project\WCB10\CA\ON\EmployeeReport.aspx.cs \Server1\Downloads\Patches\Web\Project\WCB10\CA\ON\EmployeeReport.aspx.cs