收藏
回答

微信小游戏IDE环境测试,遇到无法写入本地文件的问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小游戏 Bug 工具 8.2.27 2.26.1

使用Laya引擎,游戏中会调用wx.copyFile接口,刚开启游戏的时候,接口能正常执行,本地缓存文件目录也能正常写入文件。

游戏运行一段时间后,copyFile 接口返回异常

copyFile:fail the maximum size of the file storage limit is exceeded"

检查了本地缓存目录,文件总数1333,总大小89M,还没有到文件上限200M,而且单个文件的大小也没有超过10M

只要遇到这个错误后,之后就无法再写入文件了

然后刷新游戏后,又能正常写入文件,copyFile接口也不再反馈错误,文件总数也和大小也在正常上涨

综合判断似乎是copyFile底层遇到了什么问题,请大佬解答。

下面是Laya官方代码

fs.copyFile({srcPath: tempFilePath, destPath: saveFilePath, success: function(data2:Object):void {

onSaveFile(readyUrl, tempFileName,true,encoding,callBack,data.size);

}, fail: function(data:Object):void {

callBack != null && callBack.runWith([1, data]);

}, complete: function ():void {

delete tempSaveListObj[saveFilePath];

}});


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

1 个回答

  • 小游戏运营专员 - 宏
    小游戏运营专员 - 宏
    2022-10-09

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

    2022-10-09
    有用
    回复
登录 后发表内容