Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

C# Cópia de Arquivos em multiplus diretorios

$
0
0
Boa Dia estou Criando um programa em c# para fazer backup dos arquivos. mas não estou conseguindo fazer a cópia dos arquivos pois estão em pastas diferentes e não queria cria-las manualmente. preciso de um código que crie pastas a partir de uma string que é a que está os arquivos. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Collections; using System.Diagnostics; namespace BackupAutomatico { class Program { static void Main(string[] args) { Listar(); } private static void Listar() { //Array que guardara o nome dos arquivos ArrayList ArrayLocal = new ArrayList(); ArrayList ArrayServidor = new ArrayList(); //Informa o caminho do diretorio DirectoryInfo CaminhoLocal = new DirectoryInfo("c:/Lixo/"); DirectoryInfo CaminhoServidor = new DirectoryInfo("//servidor/base/Backup Teste/"); // Define o caminho onde os arquivos serão procurados e quais os arquivos a servem procurados FileInfo[] ArquivoLocal = CaminhoLocal.GetFiles("*", SearchOption.AllDirectories); FileInfo[] ArquivoServidor = CaminhoServidor.GetFiles("*", SearchOption.AllDirectories); //Contadores int i = 0, a=0; foreach (FileInfo arquivo in ArquivoLocal){ //Adiciona o nome do arquivo em uma posição do array ArrayLocal.Add(arquivo.FullName); Console.WriteLine(ArrayLocal[i]); i++; foreach (FileInfo File1 in ArquivoServidor){ //Adiciona o nome do arquivo em uma posição do array ArrayServidor.Add(File1.FullName); Console.WriteLine(ArrayServidor[a]); //se o arquivo local do array if (ArrayLocal[i] == ArrayServidor[a]){ } else { //Faz a cópia dos arquivos locais para o servidor File.Copy(CaminhoLocal.ToString(), CaminhoServidor.ToString(), true);} } a++; } Console.ReadKey(); } } } print das pastas existentes preciso criar essas pastas automaticamente no caminho do servidor "backup teste" Agradeço desde Já

Viewing all articles
Browse latest Browse all 11336

Trending Articles