收藏
回答

检测本地用户文件存储剩余容量?

本地用户文件:小程序通过接口把本地临时文件缓存后产生的文件,允许自定义目录和文件名。跟本地缓存文件共计,小程序(含小游戏)最多可存储 200MB。

我在缓存文件到本地时候,如何先检查小程序的缓存剩余容量还有多少?



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

1 个回答

  • Lipeng
    Lipeng
    2022-06-29

    我是这样实现的,供你参考

    wx.getSavedFileList().then(res => {

        var fileSize = 0;

        var fileLimit = 204800;

        console.debug("getSavedFileList", res)

        if (res && res.fileList && res.fileList.length > 0{

          for(var i = 0; i < res.fileList.length; i ++{

            fileSize += Math.round(res.fileList[i].size / 1024)

          }

        }

        var data = {fileSize, fileLimit}

        if(fileSize / fileLimit > 0.8{

          data.needClear = true

        }

        that.setData(data)

      })


    2022-06-29
    有用
    回复
登录 后发表内容