wx.downloadFile如果不传入filePath参数会下载到一个临时路径,但是这个临时路径下载的文件不会自动删除,导致长时间使用后小程序缓存占用飞速增长(图示已经增长到2G,比游戏还大得多)。
有没有什么方法可以在代码里手动删除这个临时文件?
之前尝试过使用wx.downloadFile时指定filePath在wx.env.USER_DATA_PATH下然后通过fileManager.removeSavedFile删除临时文件,结果这种方法在下载过程中保存了两遍源文件(占了两倍手机存储空间),一个是临时文件一个是复制了一遍然后重命名成你代码里定义的文件名的文件,更是得不偿失。
有没有什么办法能够删除临时文件?

不一定是自己的代码问题,我发现微信小程序的广告占用很大一部分缓存空间
用这个api就行。另外建议是业务允许的话每次下载都用同一个文件名,这样即使不删除也不会重复占用空间
https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.unlinkSync.html
没有api删除这个下载缓存
好难