wx.downloadFile 下载文件时指定保存路径
然后使用wx.getFileSystemManager().removeSavedFile删除该路径的文件提示删除失败
客户端提示"removeSavedFile:fail file not exist"
IOS手机提示 not a store filePath
安卓手机试了下红米 可以删除成功
但是在删除该路径前和删除失败后用wx.getFileSystemManager().stat查询文件状态 都可以查询到文件存在
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小游戏 | Bug | wx.downloadFile | 微信iOS客户端 | iOS | 6.7.1 | 2.1.0 |
2 个回答
这也是一个历史接口,存在一些平台不对齐的问题。removeSavedFile 的设定是只能删除通过 saveFile 产生的文件。
现在删除文件请使用 unlink 接口,文档地址 https://developers.weixin.qq.com/minigame/dev/document/file/FileSystemManager.unlink.html
同步版本 unlinkSync https://developers.weixin.qq.com/minigame/dev/document/file/FileSystemManager.unlinkSync.html
好的,谢谢了哈!
你好,请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
代码片段已补充, 机型是iphoneSe 微信版本 6.7.1 你们模拟器上跑也是同样的结果,目前测试只有安卓手机正常