MyFtpClient.h
上传用户:tjfeida
上传日期:2013-03-10
资源大小:1917k
文件大小:1k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. #if _MSC_VER >= 1000
  2. #pragma once
  3. #endif
  4. #include "afxcoll.h"
  5. #include "afxwin.h"
  6. #include "Afxsock.h"
  7. class MyFtpClient
  8. {
  9. public:
  10. MyFtpClient(void);
  11. ~MyFtpClient(void);
  12. CString m_strRetmsg;
  13. CByteArray m_strBuffer;
  14. CString m_strLine;
  15. BOOL MoveFile(CString RemoteFile, CString LocalFile, bool Pasv, bool Getfile);
  16. void LogOffServer(void);
  17. BOOL LogOntoServer(CString ServerName, int ServerPort, CString UserName, CString PassWord, CString Accept, CString FireWordServer, CString FireWallUserName, CString FireWallPassWord, int FireWallPort, int LogOnType);
  18. BOOL FTPCommand(CString command);
  19. BOOL ReadString1(void);
  20. BOOL WriteString(CString OutPutString);
  21. BOOL List(void);
  22. BOOL GetLine(int& index);
  23. private:
  24.     
  25. CSocketFile* m_pControlSocketFile;
  26. CSocket* m_pControlSocket;
  27. CArchive* m_pControlRarchive;
  28. CArchive* m_pControlTarchive;
  29. int m_pFireWallCheck;
  30. public:
  31. BOOL ReadString2(void);
  32. BOOL OpenControlChannel(CString serverAddress, int serverPort);
  33. void CloseControlChannel(void);
  34. BOOL readstring1;
  35. };