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

Ftp客户端

开发平台:

Visual C++

  1. // HistoryQueue.h: interface for the CHistoryQueue class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. /*********************************************
  5. **该文件是属于WolfFTP工程中的。如果有什么问题
  6. **请联系
  7. **         tablejiang@21cn.com
  8. **或者访问
  9. **         http://wolfftp.51.net
  10. **以得到最新的支持。
  11. *********************************************/
  12. #if !defined(AFX_HISTORYQUEUE_H__C9F22E0A_C1AE_4136_8D5F_CC3ED53471D9__INCLUDED_)
  13. #define AFX_HISTORYQUEUE_H__C9F22E0A_C1AE_4136_8D5F_CC3ED53471D9__INCLUDED_
  14. #if _MSC_VER > 1000
  15. #pragma once
  16. #endif // _MSC_VER > 1000
  17. #include "FtpObject.h"
  18. struct HISTORYINFO
  19. {
  20. char historypath[MAX_PATH] ;
  21. FTPITEM* pFtpItem ;
  22. HISTORYINFO* pNext ;
  23. } ;
  24. /***********************************************************
  25. ** @Description:
  26. ** this class is use for store and manage the history 
  27. ** directory file list .
  28. **
  29. ** @Note:
  30. **
  31. **
  32. ** @Author: JHM
  33. ** e-mail:  tablejiang@21cn.com
  34. ** Date:  2001 3 26
  35. ***********************************************************/
  36. class CHistoryQueue  
  37. {
  38. public:
  39. CHistoryQueue();
  40. virtual ~CHistoryQueue();
  41. public:
  42. void DeleteAllItem( );
  43. int AddItem( FTPITEM* pItem , LPSTR szPath );
  44. HISTORYINFO* FindInHistory( LPSTR szPath );
  45. protected:
  46. BOOL DeleteFtpItem( FTPITEM* pFtpItem );
  47. HISTORYINFO* m_pHistoryHead ;
  48. };
  49. #endif // !defined(AFX_HISTORYQUEUE_H__C9F22E0A_C1AE_4136_8D5F_CC3ED53471D9__INCLUDED_)