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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 news.microsoft.com
28/06/2006 - 13:00 | Informe spam
Muchas gracias. Pense que la bibilioteca de .Net tendria algo ya hecho. Un
Saludo.
"Vyacheslav Popov" escribió en el
mensaje news:
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.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida