• Domingo 22 de Diciembre de 2024, 20:02

Autor Tema:  Copiar Directorios  (Leído 1478 veces)

jpardo84

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Copiar Directorios
« en: Viernes 24 de Marzo de 2006, 15:02 »
0
hola a todos, he intentado buscar por el internet una funcion para copiar directorios pero no la he hallado, ademàs necesito poder copiar archivos de cierto tipo por ejemplo todos los *.doc de un directio a otro. Se que debe ser sencillo pero no he logrado encontrar, muchas gracias a quien me puede colaborar....saludos

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Copiar Directorios
« Respuesta #1 en: Viernes 24 de Marzo de 2006, 18:17 »
0
Te lo doy a modo de ejemplo. Ya que es mas facil.
Código: Text
  1. FileCopy ("C:\solocodigo.txt", "C:\archivos de programa\solocodigo.txt")
  2.  
Asi se copia un archivo de una carpeta a otra.
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.

jpardo84

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: Copiar Directorios
« Respuesta #2 en: Jueves 30 de Marzo de 2006, 18:35 »
0
Muchas gracias por su interes, pero lo que necesito es copiar la carpeta completa de un directorio a otro, por ejemplo copiar toda carpeta C:\Mis Documentos\ a D:\

Muchas gracias...saludos

Makko

  • Miembro MUY activo
  • ***
  • Mensajes: 117
    • Ver Perfil
Re: Copiar Directorios
« Respuesta #3 en: Jueves 30 de Marzo de 2006, 20:23 »
0
Podrias probar con algo asi:

Código: Text
  1. Private Function CopiarCarpeta(ByVal RutaOrigen As String, ByVal RutaDestino As String, Optional ByVal Comodines As String = "*.*")
  2. Dim NombreArchivo As String
  3. If Right(RutaOrigen, 1) <> "\" Then RutaOrigen = RutaOrigen & "\"
  4. If Right(RutaDestino, 1) <> "\" Then RutaDestino = RutaDestino & "\"
  5. NombreArchivo = Dir(RutaOrigen & Comodines)
  6. Do While Len(NombreArchivo) > 0
  7. FileCopy RutaOrigen & NombreArchivo, RutaDestino & NombreArchivo
  8. NombreArchivo = Dir()
  9. Loop
  10. End Function
  11.  

Este es el boton que al clickera te copiara la carpeta donde vos le digas
Código: Text
  1. Sub Command1_Click()
  2. Call CopiarCarpeta("C:\a", "C:\b") 'aca tenes que cambiar por el path y carpeta a copiar
  3. End Sub
  4.  
Saludos.
Makko.

My life is a simple thing that would interest no one. It is a known fact that I was born and that is all that is necessary.