SFML - Simple and Fast Multimedia Library
From SFML v1.6
sf::Ftp Class Reference
This class provides methods for manipulating the FTP protocol (described in RFC 959). More...
#include <Ftp.hpp>
Inheritance diagram for sf::Ftp:

Classes | |
| class | DataChannel |
| class | DirectoryResponse |
| Specialization of FTP response returning a directory. More... | |
| class | ListingResponse |
| Specialization of FTP response returning a filename lisiting. More... | |
| class | Response |
This class wraps a FTP response, which is basically :
| |
Public Types | |
| enum | TransferMode { Binary, Ascii, Ebcdic } |
| Enumeration of transfer modes. More... | |
Public Member Functions | |
| ~Ftp () | |
| Destructor -- close the connection with the server. | |
| Response | Connect (const IPAddress &Server, unsigned short Port=21, float Timeout=0.f) |
| Connect to the specified FTP server. | |
| Response | Login () |
| Log in using anonymous account. | |
| Response | Login (const std::string &UserName, const std::string &Password) |
| Log in using a username and a password. | |
| Response | Disconnect () |
| Close the connection with FTP server. | |
| Response | KeepAlive () |
| Send a null command just to prevent from being disconnected. | |
| DirectoryResponse | GetWorkingDirectory () |
| Get the current working directory. | |
| ListingResponse | GetDirectoryListing (const std::string &Directory="") |
| Get the contents of the given directory (subdirectories and files). | |
| Response | ChangeDirectory (const std::string &Directory) |
| Change the current working directory. | |
| Response | ParentDirectory () |
| Go to the parent directory of the current one. | |
| Response | MakeDirectory (const std::string &Name) |
| Create a new directory. | |
| Response | DeleteDirectory (const std::string &Name) |
| Remove an existing directory. | |
| Response | RenameFile (const std::string &File, const std::string &NewName) |
| Rename a file. | |
| Response | DeleteFile (const std::string &Name) |
| Remove an existing file. | |
| Response | Download (const std::string &DistantFile, const std::string &DestPath, TransferMode Mode=Binary) |
| Download a file from the server. | |
| Response | Upload (const std::string &LocalFile, const std::string &DestPath, TransferMode Mode=Binary) |
| Upload a file to the server. | |
Friends | |
| class | DataChannel |
Detailed Description
This class provides methods for manipulating the FTP protocol (described in RFC 959).It provides easy access and transfers to remote directories and files on a FTP server
Definition at line 47 of file Ftp.hpp.
Member Enumeration Documentation
Constructor & Destructor Documentation
| sf::Ftp::~Ftp | ( | ) |
Member Function Documentation
| Ftp::Response sf::Ftp::ChangeDirectory | ( | const std::string & | Directory | ) |
| Ftp::Response sf::Ftp::Connect | ( | const IPAddress & | Server, | |
| unsigned short | Port = 21, |
|||
| float | Timeout = 0.f | |||
| ) |
Connect to the specified FTP server.
- Parameters:
-
Server : FTP server to connect to Port : Port used for connection (21 by default, standard FTP port) Timeout : Maximum time to wait, in seconds (0 by default, means no timeout)
- Returns:
- Server response to the request
| Ftp::Response sf::Ftp::DeleteDirectory | ( | const std::string & | Name | ) |
| Ftp::Response sf::Ftp::DeleteFile | ( | const std::string & | Name | ) |
| Ftp::Response sf::Ftp::Disconnect | ( | ) |
| Ftp::Response sf::Ftp::Download | ( | const std::string & | DistantFile, | |
| const std::string & | DestPath, | |||
| TransferMode | Mode = Binary | |||
| ) |
| Ftp::ListingResponse sf::Ftp::GetDirectoryListing | ( | const std::string & | Directory = "" |
) |
| Ftp::DirectoryResponse sf::Ftp::GetWorkingDirectory | ( | ) |
| Ftp::Response sf::Ftp::KeepAlive | ( | ) |
| Ftp::Response sf::Ftp::Login | ( | const std::string & | UserName, | |
| const std::string & | Password | |||
| ) |
| Ftp::Response sf::Ftp::Login | ( | ) |
| Ftp::Response sf::Ftp::MakeDirectory | ( | const std::string & | Name | ) |
| Ftp::Response sf::Ftp::ParentDirectory | ( | ) |
| Ftp::Response sf::Ftp::RenameFile | ( | const std::string & | File, | |
| const std::string & | NewName | |||
| ) |
| Ftp::Response sf::Ftp::Upload | ( | const std::string & | LocalFile, | |
| const std::string & | DestPath, | |||
| TransferMode | Mode = Binary | |||
| ) |
The documentation for this class was generated from the following files:
:: Copyright © 2007-2008 Laurent Gomila, all rights reserved :: Documentation generated by doxygen 1.5.2 ::