Foros del Web » Programación para mayores de 30 ;) » .NET »

Mover Archivos c#

Estas en el tema de Mover Archivos c# en el foro de .NET en Foros del Web. Buenas!!! Como puedo hacer para pasar todos los archivos de una carpeta a otra. Ya sean archivos office o archivos txt, etc. Lo que quiero ...
  #1 (permalink)  
Antiguo 29/01/2011, 13:47
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 15 años
Puntos: 0
Mover Archivos c#

Buenas!!!

Como puedo hacer para pasar todos los archivos de una carpeta a otra. Ya sean archivos office o archivos txt, etc.

Lo que quiero decir que si elijo que se pasen todos lor archivos de office, nada mas se pasen estos. Si quiero que sean los pdf, nada mas los pdf. etc

Logro pasar solo un archivo con el siguiente codigo:

string sourceFile = @"C:\Archivos\luis.txt";
string destinationFile = @"C:\Archivos2\Archivos3\luis.txt";
System.IO.File.Move(sourceFile, destinationFile);

pero solo me pasa el archivo luis.txt

como hago para que pase todos los archivos txt.

Gracias
  #2 (permalink)  
Antiguo 29/01/2011, 17:54
 
Fecha de Ingreso: enero-2011
Mensajes: 105
Antigüedad: 13 años, 9 meses
Puntos: 10
Respuesta: Mover Archivos c#

una posible solucion create un .bat con la instruccion que necesites

y luego desde tu aplicacion ejecutarla con Process.Start

saludos y suerte
  #3 (permalink)  
Antiguo 29/01/2011, 17:59
 
Fecha de Ingreso: enero-2011
Mensajes: 105
Antigüedad: 13 años, 9 meses
Puntos: 10
Respuesta: Mover Archivos c#

el .bat seria algo asi como

@echo off
move "C:\Archivos\*.txt" "C:\Archivos2\Archivos3\"

EDITO: Para utilizar el Process.Start importa la libreria System.Diagnostics;
  #4 (permalink)  
Antiguo 03/02/2011, 19:26
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 15 años
Puntos: 0
Respuesta: Mover Archivos c#

Ok y como seria el codigo?

Etiquetas: mover
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:30.