前几天手机内存告急,我寻思着清理一下微信的缓存,顺便看看自己收藏的那几百个表情包到底占了多少空间。结果这一找,就找了整整三天。说实话,微信表情在哪个文件夹里找这个问题,网上说法五花八门,我试了好几个路径都没找到,后来才慢慢摸索出一些门道。
先说结论:微信表情的存放位置比你想的复杂
微信的表情分为好几种:系统自带的emoji、从表情商店下载的、别人发给你你添加的、还有自己制作的。它们的存储位置完全不一样。我一开始以为都在一个文件夹里,结果找了一圈发现根本不是这么回事。
安卓手机:表情文件夹其实藏在数据目录里
我用的是安卓手机,所以先研究的是安卓系统。网上很多人说在tencent/MicroMsg/这个文件夹里,我打开一看确实有,但里面全是乱码一样的子文件夹。后来才搞明白,这些乱码文件夹对应着不同的微信账号,你需要找到那个名字最长、最像乱码的文件夹,那才是你当前登录的账号。
进去之后,真正的表情文件在openfile这个子文件夹里。我打开一看,里面全是.gif和.png文件,文件名也是一串数字加字母,根本看不出是哪个表情。不过好消息是,这些文件可以直接复制出来,改个名字就能当普通图片用了。
但是这里有个坑:只有你手动添加的表情才会出现在这个文件夹里。从表情商店下载的整套表情,根本不在这个位置。我找了半天,最后发现那些表情是以加密格式存在另一个文件夹里的,普通用户根本没法直接访问。
苹果手机:想找表情文件夹?基本没戏
我拿朋友的iPhone试了一下,结果更让人头大。iOS系统里微信的沙盒机制非常严格,普通用户根本看不到微信的文件夹结构。网上有人说用第三方工具可以查看,但我试了两个,要么收费,要么操作特别复杂。最后我放弃了,因为苹果手机确实不让你直接访问这些文件。
我实际找到的微信表情文件位置
折腾了三天,我把安卓手机上的路径总结了一下,给大家一个参考:
- 自定义添加的表情:/Android/data/com.tencent.mm/MicroMsg/乱码文件夹/openfile/ 这个路径在安卓11以上可能需要特殊权限才能访问,我是用文件管理器里的“显示隐藏文件”选项才看到的。
- 表情商店下载的整套表情:在/data/data/com.tencent.mm/这个根目录下,但里面的文件都是加密的,直接打开是乱码,根本没法用。
- 微信缓存的聊天表情:在/MicroMsg/乱码文件夹/sfs/ 目录下,但这些都是临时缓存,清理微信缓存就没了。
说实话,这些路径对普通用户来说太不友好了。我找到openfile文件夹的时候,里面躺着几百个没名字的gif文件,我一个个点开看才找到几个眼熟的表情包。
为什么微信要把表情藏这么深?
我后来想了想,微信这么做可能是为了安全考虑,防止表情文件被篡改或者恶意代码植入。但对我们普通用户来说,想备份一下心爱的表情包就变得特别麻烦。我有个朋友换手机的时候,因为没备份表情,几百个表情全丢了,心疼得不行。
给同样在找表情文件夹的朋友几点建议
如果你也和我一样想找到微信表情文件,我的经验是:
- 先确认自己的手机系统,安卓还有可能找到,苹果基本不用想了
- 安卓用户记得在文件管理器里开启“显示隐藏文件”
- 找到openfile文件夹后,建议直接整个复制到电脑上备份
- 别指望能找到表情商店的原始文件,那些是加密的
经过这次折腾,我最大的感受是:微信在设计上就没打算让用户自己管理表情文件。与其费劲找文件夹,不如平时多注意备份。
补充方案:后来我用的替代办法
在找表情文件夹的过程中,我朋友推荐我用了一款叫“微信表情管家”的工具(不是广告,是我真用过的)。它主要功能是把微信表情批量导出到手机相册,这样就算微信卸载了表情也不会丢。优点是比较简单,不用root也不用越狱,安卓苹果都能用,而且导出的是高清原图。但限制也很明显:它只能导出你手动添加的表情,表情商店下载的整套表情还是导不出来,而且免费版一次只能导出50个,多了要付费。我用了两次就卸了,因为我的表情太多,免费额度不够用。
另外一个土办法是,直接在聊天窗口把表情一个个发到“文件传输助手”,然后再保存到手机。虽然麻烦,但至少能备份下来。我现在就是这么干的,每个月备份一次,虽然费时间但心里踏实。
总之,微信表情在哪个文件夹里找这个问题,答案就是:安卓在openfile文件夹,苹果基本找不到。但不管找不找得到,定期备份表情才是正经事。希望我的经验能帮到你。