ZipFile.h 459 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <afx.h>
  3. #include "..\ZLibWrapLib\ZLib\ioapi.h"
  4. #include "..\ZLibWrapLib\ZLib\zip.h"
  5. class CZipFile
  6. {
  7. public:
  8. CZipFile(void);
  9. ~CZipFile(void);
  10. public:
  11. virtual void Open(){
  12. m_IsZipOpened =TRUE;
  13. }
  14. BOOL PutNextEntry(LPCTSTR lpszFileNameInZip, bool bUtf8 = false);
  15. BOOL Write(void * data,int dataLen);
  16. virtual void Close();
  17. protected:
  18. zipFile zf;//zip信息
  19. BOOL m_IsZipOpened;
  20. BOOL m_file_inzip_open;//标记是否正在写入一个文件
  21. };