收藏
回答

getSavedFileList api获取数组中有的文件经不存在?

使用FileSystemManager.saveFile接口保存多个文件,经过一段时间,有些许文件或是被删除,使用FileSystemManager.getSavedFileList API调用出来的fileList中用FileSystemManager.unlinkSync API循环遍历删除文件,报错返回文件不存在?

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

2 个回答

  • Demons
    Demons
    2023-11-06

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-11-06
    有用
    回复
  • 一笑皆春
    一笑皆春
    2023-11-06

    saveFile是保存临时文件到本地了,你获取的不存在可能本地缓存被清理了

    2023-11-06
    有用
    回复 9
    • 王『小』贱*#
      王『小』贱*#
      2023-11-06
      但是我调用unlinkSync 报错返回文件不存在
      2023-11-06
      回复
    • 一笑皆春
      一笑皆春
      2023-11-06回复王『小』贱*#
      不存在就是被清理了呀
      2023-11-06
      回复
    • 王『小』贱*#
      王『小』贱*#
      2023-11-06回复一笑皆春
      那为什么getSavedFileList 这个返回的fileList数组中还有呢?
      2023-11-06
      回复
    • 一笑皆春
      一笑皆春
      2023-11-06回复王『小』贱*#
      getSaveFiles返回的是本地缓存文件列表,而saveFile时指定了filePath的,属于本地文件,不返回了
      2023-11-06
      回复
    • 王『小』贱*#
      王『小』贱*#
      2023-11-06回复一笑皆春
      那我想要获取本地文件用什么方法?
      2023-11-06
      回复
    查看更多(4)
登录 后发表内容