我调用cocos2d::network里面HTTP下载的方法下载了些需要存在本地的头像,在下载完回调函数里面用file的方法存在cocos2d::FileUtils::getInstance()->getWritablePath()下面:
if (strcmp(response->getHttpRequest()->getTag(), “Get Image”) == 0) {
// get image data from response
std::vector *data = response->getResponseData();
std::string buff(data->begin(), data->end());
// push avatar image name in vector for later deletion
std::string avatarName = id;
avatarName += ".png";
avatars.push_back(avatarName);
// save image in local
std::string path = cocos2d::FileUtils::getInstance()->getWritablePath();
path += id;
path += ".png";
FILE *fp = fopen(path.c_str(), "wb+");
fwrite(buff.c_str(), 1, buff.size(), fp);
fclose(fp);
}
我想在游戏退出之前把这些图像给删除掉,以免占用空间,不知道应该如何删除,以及在什么时机删除比较好呢?求大神指教!