Skip to content

Instantly share code, notes, and snippets.

@pedroinfo
Created February 10, 2017 13:16
Show Gist options
  • Save pedroinfo/ad17c8c986a827d94508fd0210d16c81 to your computer and use it in GitHub Desktop.
Save pedroinfo/ad17c8c986a827d94508fd0210d16c81 to your computer and use it in GitHub Desktop.
Copy Structure - Files and Folders
using System.IO;
namespace CopiaEstrutura
{
public class Program
{
public static void Main(string[] args)
{
string entrada = @"C:\ENTRADA";
string saida = @"C:\SAIDA";
var arquivos = Directory.EnumerateFiles(entrada, "*.xml", SearchOption.AllDirectories);
foreach (string diretorio in Directory.GetDirectories(entrada, "*.*", SearchOption.AllDirectories))
{
Directory.CreateDirectory(diretorio.Replace(entrada, saida));
}
foreach (var arquivo in arquivos)
{
File.Copy(arquivo, arquivo.Replace(entrada, saida), true);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment