环境配置:
1.包含头文件#include "support/zip_support/unzip.h"
2.项目——属性——C/C++——附加包含目录——D:\cocos2dx-xtc\cocos2dx\platform\third_party\win32\zlib(自己添加对应路径即可)
3.包含如下头文件,用于android中创建文件夹
#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#endif
解压缩代码:
bool uncompress(char * pOutFileName)
{
//outFileName为要解压缩的文件名
//就是D:\\cocos2dx-xtc\\projects\\dlStudy0\\proj.win32\\Debug.win32\\A.zip
//即CCFileUtils::sharedFileUtils()->getWritablePath() + “A.zip"
string outFileName = pOutFileName;
// 打开压缩文件
unzFile zipfile = unzOpen(outFileName.c_str());
if (! zipfile)
{
CCLog("can not open downloaded zip file %s", outFileName.c_str());
return false;
}
// 获取zip文件信息
unz_global_info global_info;
if (unzGetGlobalInfo(zipfile, &global_info) != UNZ_OK)
{
CCLog("can not read file global info
Cocos 2.2.3 zip文件解压缩
最新推荐文章于 2024-04-07 15:35:42 发布
本文详细介绍了在Cocos2dx环境下如何配置和使用unzip库解压缩zip文件,包括设置附加包含目录、解压代码实现、创建文件夹以及解压过程中可能遇到的问题和解决方法。
摘要由CSDN通过智能技术生成