Public Member Functions |
virtual void | print (const char *string) |
void | printf (const char *,...) |
const char * | ResponseToString (HRESULT hr) |
bool | Init () |
HRESULT | FtpCommand (LPCSTR lpszCommand) |
HRESULT | Connect (LPCSTR lpszServer, UINT nServerPort, LPCSTR lpszUsername, LPCSTR lpszPassword) |
HRESULT | Disconnect () |
FTP_CONNECTION_STATES | GetState () |
UINT | GetLastFtpResponse () |
HRESULT | GetCurrentDirectory (LPSTR lpszCurrentDirectory, DWORD dwBufSize) |
HRESULT | SetCurrentDirectory (LPCSTR lpszCurrentDirectory) |
HRESULT | CreateDirectory (LPCSTR lpszDirectory) |
HRESULT | RemoveDirectory (LPCSTR lpszDirectory) |
HRESULT | Rename (LPCSTR lpszItem, LPCSTR lpszNewName) |
HRESULT | EnumFiles (ENUMFILESCALLBACK efcProc, LPVOID lpContext) |
HRESULT | SetPassiveMode (bool bPassiveMode) |
HRESULT | SetTransferMode (FtpTransferModes tm) |
HRESULT | PutFile (LPCSTR lpszLocalFile, LPCSTR lpszNewRemoteFile) |
HRESULT | GetFile (LPCSTR lpszRemoteFile, LPCSTR lpszNewFile) |
HRESULT | DeleteFile (LPCSTR lpszFileName) |
HRESULT | OpenFile (LPCSTR lpszFileName) |
HRESULT | CreateFile (LPCSTR lpszFileName) |
HRESULT | WriteFile (const char *lpBuffer, DWORD dwBytesToWrite, LPDWORD lpdwBytesWrited) |
HRESULT | ReadFile (char *lpBuffer, DWORD dwBytesToRead, LPDWORD lpdwBytesReaded) |
DWORD | GetFileSize () |
HRESULT | CloseFile () |
Protected Member Functions |
char * | GetResponse () |
unsigned int | GetResponseId () |
unsigned int | GetResponseIdSync (UINT uTimeOut, BOOL bIgnoreComment=FALSE) |
HRESULT | RenameFrom (LPCSTR lpszFrom) |
HRESULT | RenameTo (LPCSTR lpszTo) |
HRESULT | Pasv () |
HRESULT | Port () |
HRESULT | Mode (FtpTransferModes newmode) |
HRESULT | WaitForIncomingConnection () |
HRESULT | ConnectToServer () |
HRESULT | _setup_transfer () |
HRESULT | _begin_transfer () |
HRESULT | _end_transfer () |