📄 stafzipfile.h
字号:
/*****************************************************************************//* Software Testing Automation Framework (STAF) *//* (C) Copyright IBM Corp. 2004 *//* *//* This software is licensed under the Common Public License (CPL) V1.0. *//*****************************************************************************/#ifndef STAF_ZIPFile#define STAF_ZIPFileclass STAFZipFile{private: STAFHandlePtr handle; // ZIP service's STAF handle STAFZipCentralDir *centralDirPtr; STAFZipCentralDirExtension *cde; STAFZipUtil *util; std::vector<STAFZipLocalFileHeader*> localFileHeaderListCurrent; std::map<STAFString, STAFZipLocalFileHeader*> localFileHeaderListCurrentSorted; std::vector<STAFZipLocalFileHeader*> localFileHeaderListNew; FILE *zf; int newZipFile; long startPos; long endPos;public: STAFZipFile(STAFHandlePtr, FILE*, STAFRC_t*, STAFString*, int, long end=-1, long start=-1); STAFRC_t zipFile(const char*, int, int, STAFString*); STAFRC_t zipDir(const char*, int, int, STAFString*); STAFRC_t deleteFile(const char*, uLong*, STAFString*); STAFRC_t listFile(STAFString*, STAFString*); STAFRC_t unzipFile(const char*, char*, int, int, STAFString*); STAFRC_t unzipFile(char*, int, int, STAFString*); STAFZipLocalFileHeader* find(const char *); STAFRC_t readInData(STAFString *); STAFRC_t unzipDir(const char*, char*, int, int, STAFString*); std::vector<STAFString> findDir(const char *); std::vector<STAFString> findAll(const char *); ~STAFZipFile();};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -