Copiar conteúdo de uma pasta com todas as subpastas e arquivos pra dentro de uma nova
14/03/2016
0
Estou tendo dificuldades de criar uma pasta dentro de outra e mover o conteúdo para dentro dessa nova pasta. A regra é a seguinte:
1) Eu descompacto um arquivo .zip dentro desse diretório:C:\Teste_Zip\Destino_Teste\Temp/>. Bem se existir a pasta web, aí começa o meu negócio.
2) Dentro da pasta web, devo criar duas pastas: FarmInterna e FarmExterna. Tudo que tiver dentro da pasta web, deve ser movido para a pasta FarmInterna e a nova pasta FarmExternaserão copiados alguns arquivos, baseado em uma outra regra. Bem, a questão toda é que ao criar a nova pasta, não consigo mover os arquivos e a pasta é deletada e não sei porque. Veja o meu código:
A necessidade e criar e mover para a FarmInterna.
1) Eu descompacto um arquivo .zip dentro desse diretório:C:\Teste_Zip\Destino_Teste\Temp/>. Bem se existir a pasta web, aí começa o meu negócio.
2) Dentro da pasta web, devo criar duas pastas: FarmInterna e FarmExterna. Tudo que tiver dentro da pasta web, deve ser movido para a pasta FarmInterna e a nova pasta FarmExternaserão copiados alguns arquivos, baseado em uma outra regra. Bem, a questão toda é que ao criar a nova pasta, não consigo mover os arquivos e a pasta é deletada e não sei porque. Veja o meu código:
private void CriaPastaFarmInterna() { string path_trabalho = ConfigurationManager.AppSettings["Target_Dir_Temp"]; string novo_path = path_trabalho + "\\FarmInterna"; DirectoryInfo dirInfo = new DirectoryInfo(novo_path); if (dirInfo.Exists == false) Directory.CreateDirectory(novo_path); List<String> myFiles = Directory .GetFiles(path_trabalho, "*.*", SearchOption.AllDirectories).ToList(); foreach (string file in myFiles) { FileInfo mFile = new FileInfo(file); // to remove name collusion if (new FileInfo(dirInfo + "\\" + mFile.Name).Exists == false) mFile.MoveTo(dirInfo + "\\" + mFile.Name); } }
A necessidade e criar e mover para a FarmInterna.
Pjava
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)