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
Argument | Type | Default value |
---|---|---|
host | str | null |
port | int | 21 |
user | str, None | None |
password | str, None | None |
tls | bool | False |
transfer | str | passive |
keyfile | str, None | None |
certfile | str, None | None |
timeout | int, None | None |
source_address | Tuple[str, int], None | None |
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
Argument | Type | Default value |
---|---|---|
dirname | str | null |
param dirname: | name of the directory |
---|---|
return: | true or false based on success or failure |
Delete file on the server
Arguments
Argument | Type | Default value |
---|---|---|
filepath | str | null |
param filepath: | path to server file |
---|---|
return: | true or false based on success or failure |
Download file from FTP server
Arguments
Argument | Type | Default value |
---|---|---|
remotefile | str | null |
localfile | str, None | None |
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
Argument | Type | Default value |
---|---|---|
filepath | str | null |
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
Argument | Type | Default value |
---|---|---|
dirname | str |
param dirname: | name of the directory |
---|---|
return: | list of files present in the server directory |
Create a new directory on the server
Arguments
Argument | Type | Default value |
---|---|---|
dirname | str | null |
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
Argument | Type | Default value |
---|---|---|
fromname | str | null |
toname | str | null |
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
Argument | Type | Default value |
---|---|---|
dirname | str | null |
param dirname: | name of the directory |
---|---|
return: | true or false based on success or failure |
Execute command on the server
Arguments
Argument | Type | Default value |
---|---|---|
command | str | null |
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
Argument | Type | Default value |
---|---|---|
level | int | 0 |
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