copiar y pegar
Publicado por Aldo (3 intervenciones) el 15/10/2010 16:02:24
en una carpeta se me generan varios archivos, entonces yo tengo que copiarlos y pegarlos en otro lado y borrarlo de la carpeta de origen aqui esta el codigo que hice me da un error ella me busca archivo por archivo para copiarlo y no me copia para despues borrarlo del origen
On Error GoTo errArch
Ruta = "C:\gerftp"
destino = "C:\ftproot"
CantArch = 0
CantFound = 0
'para ponerle el \ si no lo tiene
If Right(destino, 1) <> "\" Then destino = destino & "\"
If Right(Ruta, 1) <> "\" Then Ruta = Ruta & "\"
archivo = Dir(Ruta, vbHidden Or vbReadOnly Or vbSystem) 'Devuelve el primer archivo del directorio
While archivo <> ""
Inc CantArch 'Incrementa en 1 la variable
'tengo una funcion que me incrementa en 1
archivo = Dir 'Avanza al próximo archivo del directorio
FileCopy Ruta & archivo, destino
Kill Ruta & archivo 'Elimino el archivo original"
Wend
If CantFound = 0 Then
MsgBox "Se buscó en " & CantArch & " ", vbInformation, "Resultados"
End If
Exit Sub
errArch:
Err.Clear
MsgBox "Se produjo un error al procesar el archivo " & archivo
On Error GoTo errArch
Ruta = "C:\gerftp"
destino = "C:\ftproot"
CantArch = 0
CantFound = 0
'para ponerle el \ si no lo tiene
If Right(destino, 1) <> "\" Then destino = destino & "\"
If Right(Ruta, 1) <> "\" Then Ruta = Ruta & "\"
archivo = Dir(Ruta, vbHidden Or vbReadOnly Or vbSystem) 'Devuelve el primer archivo del directorio
While archivo <> ""
Inc CantArch 'Incrementa en 1 la variable
'tengo una funcion que me incrementa en 1
archivo = Dir 'Avanza al próximo archivo del directorio
FileCopy Ruta & archivo, destino
Kill Ruta & archivo 'Elimino el archivo original"
Wend
If CantFound = 0 Then
MsgBox "Se buscó en " & CantArch & " ", vbInformation, "Resultados"
End If
Exit Sub
errArch:
Err.Clear
MsgBox "Se produjo un error al procesar el archivo " & archivo
Valora esta pregunta
0