PutFile
PutFile carga un archivo del disco local en el servidor FTPProtocolo que se utiliza para transferir archivos entre equipos de redes. remoto.
Sintaxis
PutFile(localfile de CADENA, remotefile de CADENA)
Donde:
LocalFile
es una cadena (por ejemplo,readme.txt
)RemoteFile
es una cadena (por ejemplo,readme.txt
)
Devolución
Booleano. Si la devolución es TRUE
, significa que la función ha tenido éxito; si el resultado es otro, significa que se ha producido un error. Cuando la devolución es FALSE
, FTPObject.LastError
emitirá el código de error WIN32.
Ejemplo
Un ejemplo que carga un archivo y lo elimina en un servidor FTP remoto:
Function Random(N)
Random = Int(N*Rnd)
End Function
Function Main
Dim FTPobj As Object
Dim fl As Object
'configurar según sea necesario
ip = "127.0.0.1"
port = 21
mode = FALSE
username = "anonymous"
password = "test@lnss.com"
cr = Chr(13) + Chr(10)
Set fl = file.Connect("127.0.0.1")
fl.Open "testfile.txt", GENERIC_WRITE, CREATE_ALWAYS
fl.writeline("This is a testfile")
'inicializar selección aleatoria
Randomize
fl.Close
'ahora generar un número aleatorio que se agregará a los nombres de archivos
For K = 1 To 10
randomnumber = randomnumber & CStr(Random(10))
Siguiente
tempFile = "lnssFile" + randomnumber
'crear a una nueva conexión FTP
Set FTPobj=FTP.Connect (ip,21,modo,nombredeusuario,contraseña)
If FTPobj.PutFile ( "testfile.txt", tempFile ) = TRUE Then
echo "File write access is available to anonymous ftp at " + ip & cr
If FTPobj.DeleteFile ( tempFile ) = TRUE Then
echo "File Delete access is available to anonymous ftp at " + ip& cr
Else
echo "File Delete access is not available. You might need to Delete files created by GFI LanGuard" & cr
End If
End If
fl.Delete("testfile.txt")
End Function