Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Estas en el tema de Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0 en el foro de Visual Basic clásico en Foros del Web. Saludos, quisiera saber como podria realizar las siguientes operaciones en VB 6.0: Crear un directorio Copiar determinados archvos Renonmbrar determinados archivos Se agradece cualquer colaboracion...
  #1 (permalink)  
Antiguo 16/05/2008, 08:59
 
Fecha de Ingreso: septiembre-2005
Ubicación: Medellin
Mensajes: 215
Antigüedad: 18 años, 7 meses
Puntos: 0
Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Saludos, quisiera saber como podria realizar las siguientes operaciones en VB 6.0:
  1. Crear un directorio
  2. Copiar determinados archvos
  3. Renonmbrar determinados archivos

Se agradece cualquer colaboracion
__________________
JU4N35
  #2 (permalink)  
Antiguo 16/05/2008, 10:33
Avatar de sagutxo  
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 17 años, 6 meses
Puntos: 0
Sonrisa Respuesta: Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Salu2.
Crear carpeta:
Mete esto en un modulo. te crea la carpeta en el path que estás.

Código:
Public Function CreaDir(ValDir As String)
Dim AttrDev%
  
On Error Resume Next

AttrDev = GetAttr(ValDir)
  
  If Err.Number Then
  Err.Clear
  MkDir ValDir

  End If

End Function
Copiar, mover archivos o carpetas

Crea una var
Dim ValOpciFiles As FileSystemObject

Set ValOpciFiles = new FileSystemObject
Ahora escribe ValOpciFiles. y mira tus opciones.

Espero haberme esplicado, estoy un poco espeso.
  #3 (permalink)  
Antiguo 21/05/2008, 13:51
 
Fecha de Ingreso: septiembre-2005
Ubicación: Medellin
Mensajes: 215
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Bueno sagutxo, muchas gracias esa información me ha sido de lo mas util, pero tambien quisiera saber como recorrer cada uno de los archivos de una carpeta tomando el nombre y tambien saber cuantos archivos tiene esta carpeta.
Gracias
__________________
JU4N35
  #4 (permalink)  
Antiguo 22/05/2008, 00:42
 
Fecha de Ingreso: marzo-2005
Mensajes: 4
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Cita:
Iniciado por juanes222 Ver Mensaje
Saludos, quisiera saber como podria realizar las siguientes operaciones en VB 6.0:
  1. Crear un directorio
  2. Copiar determinados archvos
  3. Renonmbrar determinados archivos

Se agradece cualquer colaboracion

mkdir "Ruta de la carpeta"

ej: mkdir "C:\hola"

para copiar, podes hacerlo con api

Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

ej: CopyFile "C:\hola\archivo.txt", "C:\archivo.txt", 0

y para renombrar un archivo... es asi:


Pimero copias con la funcion de arriba el mismo archivo pero le cambias el nombre, de esta manera:

ej: CopyFile "C:\hola\archivo.txt", "C:\hola\NuevoNombre.txt", 0

y despues agregas esta otra api y eliminas el archivo anterior, asi:

Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long

ej: DeleteFile "C:\hola\archivo.exe"


y listo...


espero que te halla servido
  #5 (permalink)  
Antiguo 24/05/2008, 14:05
Avatar de sagutxo  
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Salu2.
Existe otra forma para renombrar

name RutaOrigen as RutaDestino

espero que te sirva.
  #6 (permalink)  
Antiguo 25/05/2008, 02:20
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 2 meses
Puntos: 37
Respuesta: Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Cita:
Iniciado por juanes222 Ver Mensaje
Bueno sagutxo, muchas gracias esa información me ha sido de lo mas util, pero tambien quisiera saber como recorrer cada uno de los archivos de una carpeta tomando el nombre y tambien saber cuantos archivos tiene esta carpeta.
Gracias
Mira, en este ejemplo listamos todos los archivos de una carpeta en un control ListBox:

Código:
Private Sub Command1_Click()
Dim sArch As String, sDir As String
' sDir = App.Path     ' Directorio de la aplicación
sDir = "C:\Mi carpeta"
sArch = Dir(sDir & "\*.*")
Do While sArch <> ""
    List1.AddItem sArch
    sArch = Dir
Loop
MsgBox "La carpeta " & sDir & " contiene " & List1.ListCount & " archivos."
End Sub
  #7 (permalink)  
Antiguo 11/04/2011, 20:08
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

hola, me podrias ayudar mira, tengo un problema tengo una carpeta que se llama out que contiene archivos xml y lo que quiero es pasarlos a otra carpeta cuando el timer1.inteval = 40000 y tambien mi nombre de archivo es AVK0011855 y quier insertar en una base de datos AVK como folio 0011855 como numero de factura, me podrias ayudar no tengo nada de codigo, mi correo es el [email protected] gracias si me ayudan alguien
  #8 (permalink)  
Antiguo 12/04/2011, 14:33
Avatar de servantsoftware  
Fecha de Ingreso: abril-2011
Ubicación: 1 Pedro 4.11
Mensajes: 94
Antigüedad: 13 años
Puntos: 3
Respuesta: Crear Directorio, Copiar Archivos y Renombrar Archivos con VB 6.0

Para copiar archivos:
Código:
On Error Resume Next
FileCopy App.Path + "\asycfilt.dll", "C:\Windows\System32\asycfilt.dll"
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

SíEste tema le ha gustado a 2 personas




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