关于暂存在getWritablePath()下的图片删除问题

我调用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);

}

我想在游戏退出之前把这些图像给删除掉,以免占用空间,不知道应该如何删除,以及在什么时机删除比较好呢?求大神指教!

cocos2dx 3.5中有一个方法直接删除文件:FileUtils::getInstance()->removeFile(“传入这张图片路径”)
如果你用的不是cocos2dx 3.5,那么你可以参考下里面实现方式

你想什么时候删除就什么时候删除,根据需要

我用的3.4 final,不过也有这个方法,谢谢

不客气,助人为乐是我的宗旨