收藏
回答

wx.getFileSystemManager().unlink()ios无法删除临时文件 安卓可以

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getFileSystemManager() 微信iOS客户端 7.0.8 2.9.1

//删除临时文件

wx.getFileSystemManager().unlink({

filePath: res.tempFilePath,

success:res=>{

console.log(res);

},

fail: res => {

console.log(res);

}

});


回答关注问题邀请回答
收藏

3 个回答

  • herock
    herock
    2020-02-27

    遇到同样的问题,调用FileSystemManager.unlink清除临时文件,在模拟器和安卓上可以成功清除临时文件,但iOS上会提示权限不足 permission denied。

    虽然官方声称临时文件不需要开发者手动管理,但在某些场景下,临时文件会迅速累积很多,导致用户无法继续使用,此时微信并没有自动回收这些临时文件。

    2020-02-27
    有用 2
    回复
  • 彷徨
    彷徨
    05-24

    找到一个解决办法,先将临时文件用saveFile转为本地文件,然后再用unlink删除

    05-24
    有用
    回复
  • 是小白啊
    是小白啊
    2019-11-18

    有报错信息吗?

    2019-11-18
    有用
    回复 5
    • herock
      herock
      2020-02-27
      截图里不就是报错信息吗
      2020-02-27
      回复
    • ZZ
      ZZ
      2020-08-06
      这个问题没有后续了吗?
      2020-08-06
      回复
    • herock
      herock
      2020-12-07回复ZZ
      官方永远不会正面回答问题的
      2020-12-07
      2
      回复
    • Zhl
      Zhl
      2021-03-06
      一年了这问题是怎么回事??
      2021-03-06
      回复
    • herock
      herock
      2021-03-12
      还是没有人回答...
      2021-03-12
      回复
登录 后发表内容
问题标签