收藏
回答

如何保存本地缓存文件

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小游戏 Bug filesystemmanager 工具 1.18.0 1.18.0


wx.downloadFile

FileSystemManager.copyFile

FileSystemManager.saveFile


这几个函数,如果指定了存储文件的具体路径,譬如downloadfile函数指定下载文件的保存路径为:

wx.env.USER_DATA_PATH + "/" + resName, 或者设置savefile的指定保存路径都会返回调用失败.那么请问如果我想下载一个文件,然后放在本地缓存起来,留着下次加载直接访问,那么需要如何操作呢?


最后一次编辑于  2018-05-19
回答关注问题邀请回答
收藏

2 个回答

  • Albert Einstein
    Albert Einstein
    2018-05-19

    建议看一下相关文档,你所说的功能都是可以实现的哦

    2018-05-19
    赞同
    回复 1
    • 丽丽家怪兽
      丽丽家怪兽
      2018-05-21
      看了阿,没看明白,请问是否有示例. https://developers.weixin.qq.com/minigame/dev/tutorial/ability/file-system.html 主要看的这个文档,文档里是writefile的方式写本地用户文件,那么我们从网络下载的文件,如果用savefile的话,怎么才能存储?路径有什么要求?这些文档里没写啊.我尝试了,只要输入存储路径的名字,就会返回save failed阿?请问怎么处理呢?
      2018-05-21
      回复
  • Irving
    Irving
    2018-05-30

    兄弟,问题解决了吗?

    2018-05-30
    赞同
    回复 3
    • 丽丽家怪兽
      丽丽家怪兽
      2018-05-30

      答案是保存到user文件,但是文件夹要自己创建

      2018-05-30
      回复
    • Irving
      Irving
      2018-05-30回复丽丽家怪兽

      恩恩,我看了下你的历史提问,也找到解决办法了,他那个文档表述的不太清楚。。也是个坑啊。。不过要谢谢你,哈哈哈

      2018-05-30
      回复
    • 丽丽家怪兽
      丽丽家怪兽
      2018-05-30

      哈哈,让微信雇我们去写文档

      2018-05-30
      回复