收藏
回答

wx.getFileSystemManager的readdir方法返回的文件列表是否存在缓存问题?

流程大概如下图

操作过程:

  1. 新建文件, 生成了文件 1720...0922.txt文件,新建成功后调用readdir读取文件夹内容,返回数据,只有一个刚创建的文件
  2. 继续新建文件,生成 1720...5239.txt文件,调用readdir,返回数据,里面有2个文件
  3. 调用unlink方法,删除第二次创建的文件 5239.txt ,回调函数里也打印了删除成功,然后继续readdir,但是返回的数据依然包含刚才删除的文件

后来我又点了几次刷新,调用readdir,返回的数据依然包含被删除的文件

直到我重新编译小程序后再调用readdir,被删除的文件才消失

回答关注问题邀请回答
收藏
登录 后发表内容