对于已经知道该把缓存文件放在 Android 文件夹里而不是在根目录到处排便的微信版本来说,多媒体的源文件放置路径如下:
首先要知道此原始文件(图片的大图与视频的数据)的MD5 码是什么,取其 MD5 码前两位,在此设为 a 和b。
路径位于:
根目录\Android\data\com.tencent.mm\cache\<你的微信号,也就是你初次自定义微信号前那串由小写字母和数字组成的 wxid>\sns\a\b
对于朋友圈图片来说,前缀为 sns*_<一串唯一编号的数字>,其中 * 为u是最小尺寸的缩略图,固定为 270*270;* 为t是次级缩略图,纵向分辨率固定为 720;* 为b是最大尺寸图片。
对于朋友圈视频缩略图来说,位于
根目录\Android\data\com.tencent.mm\cache\<你的微信号,也就是你初次自定义微信号前那串由小写字母和数字组成的 wxid>\finder\image
以及
\finder\tmp
(存两份,横向分辨率固定为 1080)。其文件名命名方式为
finder_image_thumb_image_<此图或原视频的完整 MD5 码,这个我就没研究了>
对于朋友圈视频缓存来说,
根目录\Android\data\com.tencent.mm\cache\<你的微信号,也就是你初次自定义微信号前那串由小写字母和数字组成的 wxid>\sns\a\b
视频文件无后缀,但懂事的播放器能用来播放,文件名命名方式为
sight_<一串唯一编号的数字>
对于来自视频号的视频,源文件位于
根目录\Android\data\com.tencent.mm\cache\<你的微信号,也就是你初次自定义微信号前那串由小写字母和数字组成的 wxid>\finder\video
视频文件无后缀,但懂事的播放器能用来播放,文件名命名方式为
finder_video_xV2_<此文件的 MD5 码>
如果你想知道当时这些视频对应的消息是什么、什么时候发的,你可以参考nrxsh的回答,这些放在数据库,里面啥都有,你可以复制到 Excel 里筛选出指定好友的信息,然后对着去找缓存。不过不需要你写程序。里面也没有存放多媒体文件,没有需要你“另存为”出来的东西。
对于国产换皮 UI,不需要 root 即可获得数据库,至少 MIUI 9 已经有相关的系统自带功能了。
另外,这段时间不要使用任何自动垃圾文件清理程式,以上提及的所有文件均在自动清理的范围内。