Copiar Carpetas con C#

22/06/2006 - 12:36 por CLTGandalf | Informe spam
Hola, me podríais decir como copiar una carpeta con c#, he encontrado para
moverla, pero no para copiarla.

Gracias.
 

Leer las respuestas

#1 Vyacheslav Popov
22/06/2006 - 15:22 | Informe spam
Hola, a ver si esto te sirve ;)

private void CopiarDirectorio(string origen, string destino)
{
if (!Directory.Exists(destino))
Directory.CreateDirectory(destino);

foreach (string origenDir in Directory.GetDirectories(origen))
{
string destinoDir = Path.Combine(destino,
Path.GetFileName(origenDir));

CopiarDirectorio(origenDir, destinoDir);

foreach (string origenFile in Directory.GetFiles(origenDir))
{
string destinoFile = Path.Combine(destinoDir,
Path.GetFileName(origenFile));

File.Copy(origenFile, destinoFile);
}
}


"CLTGandalf" escribió en el mensaje
news:
Hola, me podríais decir como copiar una carpeta con c#, he encontrado para
moverla, pero no para copiarla.

Gracias.

Preguntas similares