Note: You are looking at a static snapshot of documentation related to Robot Framework automations. The most recent documentation is at https://robocorp.com/docs

RPA.FTP

Abort a file transfer in progress

return:true or false based on success or failure

Close connection to the server unilaterally

Connect to FTP server

Arguments

ArgumentTypeDefault value
hoststrnull
portint21
userstr, NoneNone
passwordstr, NoneNone
tlsboolFalse
transferstrpassive
keyfilestr, NoneNone
certfilestr, NoneNone
timeoutint, NoneNone
source_addressTuple[str, int], NoneNone
param host:address of the server
param port:port of the server, defaults to 21
param user:login name, defaults to None
param password:login password, defaults to None
param tls:connect using TLS support, defaults to False
param transfer:mode of the transfer, defaults to "passive"
param keyfile:path to private key file
param certfile:path to certificate file
param timeout:a timeout in seconds for the connection attempt
param source_address:socket to bind to as its source address before connecting
raises AuthenticationException:on authentication error with the server
return:true if the connnection completes and an error code if it fails

Change working directory on the server

Arguments

ArgumentTypeDefault value
dirnamestrnull
param dirname:name of the directory
return:true or false based on success or failure

Delete file on the server

Arguments

ArgumentTypeDefault value
filepathstrnull
param filepath:path to server file
return:true or false based on success or failure

Download file from FTP server

Arguments

ArgumentTypeDefault value
remotefilestrnull
localfilestr, NoneNone
param remotefile:path to remote file on the server
param localfile:name of the downloaded file on the local filesystem, if None will have same name as remote file
return:true or false based on success or failure

Return byte size of the file on the server

Arguments

ArgumentTypeDefault value
filepathstrnull
param filepath:path to server file
return:byte size as an int

Get server welcome message

return:welcome message as a string

List files on the server directory

Arguments

ArgumentTypeDefault value
dirnamestr
param dirname:name of the directory
return:list of files present in the server directory

Create a new directory on the server

Arguments

ArgumentTypeDefault value
dirnamestrnull
param dirname:name of the directory
return:true or false based on success or failure

Get current working directory on the server

return:current working directory name as a string

Send QUIT command to the server and close connection

Rename file on the server

Arguments

ArgumentTypeDefault value
fromnamestrnull
tonamestrnull
param fromname:current name of the file
param toname:new name for the file
return:true or false based on success or failure

Remove directory on the server

Arguments

ArgumentTypeDefault value
dirnamestrnull
param dirname:name of the directory
return:true or false based on success or failure

Execute command on the server

Arguments

ArgumentTypeDefault value
commandstrnull

List of FTP commands: https://en.wikipedia.org/wiki/List_of_FTP_commands

param command:name of the command to send
return:true or false based on success or failure

Set transfer mode to ASCII

return:true or false based on success or failure

Set transfer mode to BINARY

return:true or false based on success or failure

Set debug level for the library

Arguments

ArgumentTypeDefault value
levelint0
param level:integer value of debug level, defaults to 0
return:true or false based on success or failure

0 - no debugging output 1 - moderate amount of debugging 2+ - higher amount of debugging

Upload file to FTP server

Arguments

ArgumentTypeDefault value
localfilestrnull
remotefilestrnull
param localfile:path to file to upload
param remotefile:name of uploaded file in the server
return:true or false based on success or failure