|
Arduino TinyFTP
|
FTPClient Basic FTP access class which supports directory operations and the opening of files. More...
#include <FTPClient.h>
Public Member Functions | |
| FTPClient (int port=FTP_COMMAND_PORT) | |
| Default constructor: Provide the client class as template argument e.g. FTPClient<WiFiClient> client;. | |
| bool | begin (IPAddress remote_addr, const char *user="anonymous", const char *password=nullptr) |
| Opens the FTP connection. | |
| void | end () |
| Close the sessions by calling QUIT or BYE. | |
| FTPFile | open (const char *filename, FileMode mode=READ_MODE, bool autoClose=false) |
| Open a file. | |
| bool | mkdir (const char *filepath) |
| bool | remove (const char *filepath) |
| Delete the file. | |
| bool | rmdir (const char *filepath) |
| Removes a directory. | |
| FTPFileIterator | ls (const char *path, FileMode mode=WRITE_MODE) |
| Lists all file names in the specified directory. | |
| bool | binary () |
| Switch to binary mode. | |
| bool | ascii () |
| Switch to ascii mode. | |
| bool | type (const char *str) |
| Binary or ascii with type command. | |
| void | setPort (int port) |
| bool | abort (CurrentOperation op) |
| Abort the indicated operation (e.g., READ_OP, WRITE_OP, LS_OP.) | |
| FTPSessionMgr< ClientType > & | sessionMgr () |
| Provides access to the session manager. | |
Protected Attributes | |
| FTPSessionMgr< ClientType > | mgr |
| IPAddress | remote_addr |
| const char * | userid = nullptr |
| const char * | password = nullptr |
| int | port |
| bool | cleanup_clients |
| bool | auto_close = true |
FTPClient Basic FTP access class which supports directory operations and the opening of files.
|
inline |
Create the requested directory hierarchy–if intermediate directories do not exist they will be created.