Underc0de

Programación General => Visual Basic => Mensaje iniciado por: 79137913 en Julio 11, 2018, 09:24:28 AM

Título: [VB6] Funcion para subir Archivos FTP mediante Inet
Publicado por: 79137913 en Julio 11, 2018, 09:24:28 AM
HOLA!!!

Funcion (requiere un control Inet llamado Inet):
Código (vb) [Seleccionar]

Private Function SubirFTP(ByVal URL As String , ByVal Usuario As String , ByVal Clave As String , ByVal RutaArchivoLocal As String , ByVal RutaArchivoRemoto As String) As Boolean
    On Error Goto ErrSubirFTP:
    With Inet1
        .UserName = Usuario
        .Password = Clave
        .Execute URL, "PUT " & RutaArchivoLocal & " " & RutaArchivoRemoto

        Do While .StillExecuting
            DoEvents
        Loop

        SubirFTP= (.ResponseCode = 0)
    End With
    Exit Function
ErrSubirFTP:
    SubirFTP = False
End Function


Para llamar a la Funcion:
Código (vb) [Seleccionar]
UploadFile "ftp://tu.server.com", "Usuario", "Pass", "C:\ArchivoLocal.txt", "/Server/ArchivoRemoto.txt"

Para hacer un Debug del resultado de la subida:
Código (vb) [Seleccionar]
Debug.Print UploadFile ("ftp://tu.server.com", "Usuario", "Pass", "C:\ArchivoLocal.txt", "/Server/ArchivoRemoto.txt")

Para hacer un Mensaje de texto del resultado de la subida:
Código (vb) [Seleccionar]
MsgBox Iif(UploadFile ("ftp://tu.server.com", "Usuario", "Pass", "C:\ArchivoLocal.txt", "/Server/ArchivoRemoto.txt"), "Archivo Subido Correctamente", "Error - Archivo No Subido")

GRACIAS POR LEER!!!