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.