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