收藏
回答

真机调试中fs.accessSync()无法判断文件不存在,try catch无效。

框架类型 问题类型 操作系统 工具版本
小游戏 Bug Windows 1.06.2409140

我用try catch来处理了accessSync不存在的情况,并且进行下面的其他逻辑,预览和开发者工具正常,但真机调试会报"error occurs:no such file or directory, access wxfile://usr/123.txt",但不走catch块而直接走try块下面的逻辑。

try {

fs.accessSync("xxx");

console.log("call 3");

return true;

} catch(e) {

console.error("call 1", e);

}

console.log("call 2");

如上,如果文件不存在的话也不会跑call 1和call 2,报错之后跑call 3去了。


最后一次编辑于  02-26
回答关注问题邀请回答
收藏
登录 后发表内容