收藏
回答

为什么数据缓存文件列表为0但是writeFileSync提示存储空间不足?

writeFileSync:fail the maximum size of the file storage limit is exceeded;at socketTask.onmessage callback function

Error: writeFileSync:fail the maximum size of the file storage limit is exceeded


数据缓存文件列表

  1. errMsg"getSavedFileList:ok"
  2. fileList: Array(0)
  3. length0
  4. nv_length: (...)
  5. __proto__: Array(0)
  6. __proto__: Object


软件之前功能正常,突然出现这个问题。

在电脑微信开发工具调试没有问题,真机调试就会出现,请问可能是哪里问题?

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

1 个回答

  • alp
    alp
    2020-04-05

    换成writefile就没有问题,请问为什么?

    2020-04-05
    有用 1
    回复 5
    • alp
      alp
      2020-04-06
      缓存文件,本地用户文件都是空的,写入1k数据文件,还是返回超过存储空间限制,什么烂东西,真服了。
      2020-04-06
      回复
    • alp
      alp
      2020-04-06
      就没人出来答复一下吗,你们微信做的什么东西到底
      2020-04-06
      回复
    • alp
      alp
      2020-04-06回复alp
      getStorageInfoSync返回的剩余空间没超过限制,getSavedFileList也没读出来文件,只有用readdir才能读出来文件,搞这么多函数都不起作用什么意思?
      2020-04-06
      回复
    • alp
      alp
      2020-04-06回复alp
      fs.readdir({ // 获取文件列表
                dirPath: wx.env.USER_DATA_PATH,
                success: res => {

                  console.info(res)
                  res.files.forEach(val => {
                  fs.unlink({
                    filePath: `${wx.env.USER_DATA_PATH}/${val}`,
                    success: res => {

                      console.info(res)

                    },
                    fail: res => {

                      console.info(res)

                    }

                  })
                })

                },

                fail: res => {

                  console.info(res)

                }
              })


      只有用readdir才能读出文件列表,其他函数都没用,也没有读出剩余空间的函数,靠猜吗?希望其他人不要在这个问题浪费时间了,太坑了。
      2020-04-06
      2
      回复
    • 碎觉
      碎觉
      2022-02-14回复alp
      必须登录给你点个赞,太有用了
      2022-02-14
      回复
登录 后发表内容
问题标签