平时聊天喜欢收藏各种表情包,用得多了,手机内存总感觉不够用。尤其是那些动图GIF,一个就好几MB,攒多了确实占地方。你有没有想过,这些表情包到底储存在什么位置?我因为手机空间告急,专门花时间研究了一下,今天就把我找到的答案整理出来,希望能帮到同样好奇的朋友。
先搞清楚:微信表情包分几种
在说存储位置之前,得先明白微信里的表情包大致分三类:第一类是微信官方表情商店里下载的,这类表情包是跟随账号走的,不占用手机本地存储;第二类是自己从聊天记录里长按添加的自定义表情,包括静态图和GIF动图;第三类是收藏里保存的图片或动图,虽然不直接叫表情包,但很多人会拿来当表情用。
不同种类的表情包,存储位置完全不一样。下面分别说。
安卓手机:文件路径最直观
如果你用的是安卓手机,那找起来相对容易。微信的表情包存储路径一般在手机的内部存储里,具体是:/storage/emulated/0/Android/data/com.tencent.mm/files/ 这个目录下。
再往下一层,你会看到一个叫 custom_emotion 的文件夹,这就是微信自定义表情存放的地方。里面全是数字命名的文件,没有后缀名,但实际上是GIF或图片格式。你可以把它们复制出来,改一下后缀名就能看。
另外,如果是接收过的图片表情,有时候也会出现在 image 文件夹里,但不太固定,取决于微信版本和接收方式。比较稳定的还是 custom_emotion 这个目录。
需要注意的是,安卓10以后,微信的data目录访问受限,用系统自带的文件管理器是打不开的。得用第三方文件管理器,或者连接电脑开启USB调试才能看到。
iPhone:藏在应用沙盒里
iPhone用户可能更头疼,因为iOS系统封闭,你没办法直接通过文件App看到微信的表情包存储位置。微信在iPhone上的所有数据都存在应用沙盒里,路径大概是 /var/mobile/Containers/Data/Application/微信的ID/Documents/ 下面,但这个路径普通用户根本进不去。
所以,iPhone用户想导出表情包,只能通过微信自带的功能,比如长按表情选择“添加到表情”,或者用聊天记录迁移。但如果你想直接拿到文件,基本做不到,除非越狱(现在越狱的人也少了)。
电脑版微信:相对简单
电脑版微信(Windows或Mac)的表情包存储位置就好找多了。Windows版默认在安装目录下的 WeChat Files 文件夹里,具体路径类似 C:\Users\你的用户名\Documents\WeChat Files\ ,里面有个 CustomEmotion 文件夹,就是自定义表情。
Mac版则是在 ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/ 下面,同样能找到类似 CustomEmotion 的目录。
电脑上导出来比较方便,直接复制就行。但问题是,电脑版微信和手机版的表情包并不是实时同步的,如果你只在手机上添加了表情,电脑上不一定有,除非聊天记录同步过。
为什么找不到?常见原因
很多朋友按我说的路径去找,结果发现文件夹是空的,或者根本不存在。这很正常,有几个原因:
- 微信版本不同,目录结构有变化,尤其新版本可能改了位置。
- 你添加的表情包是微信表情商店下载的,那些不存本地,所以找不到。
- 手机清理软件把缓存清掉了,表情包文件被删除,但聊天记录里还能看到(因为缩略图在数据库里)。
- 安卓系统限制,你没开“显示隐藏文件”选项。
如果实在找不到,也别急,可以试试在微信里重新添加一次表情,然后再去文件管理器刷新看看。
补充方案:我用过的备份工具
前面说的都是手动找路径的方法,但说实话,每次这样操作挺麻烦的,而且微信表情包多了以后,一个个复制改名太费时间。后来我试过一款叫“微备份”的小工具(具体名字不写了,避免广告嫌疑),它可以直接扫描微信的表情包存储目录,把表情包批量导出成图片或GIF,还能按日期排序。
优点就是省事,一键导出,不用自己去翻文件夹。但限制也很明显:第一,它只支持安卓手机,iPhone用不了;第二,导出后的表情包如果原文件被微信清理过,可能会失败;第三,工具本身需要联网,会有一些内置广告,不过不影响使用。
如果你只是偶尔想备份几个表情包,其实手动找路径就够了。但如果你像我一样,表情包攒了几百个,想一次性整理出来,那这种工具确实能省不少时间。不过还是那句话,别指望它解决所有问题,毕竟微信版本更新快,工具兼容性不一定跟得上。
最后说点实在的
关于微信表情包存储位置,我总结下来就是:安卓用户能直接看文件路径,iPhone用户基本没戏,电脑用户最方便。但无论哪种方式,都建议定期清理没用的表情包,否则手机空间早晚会被塞满。我自己现在每隔一个月就会导出一批表情包存到网盘,然后删掉微信里的,这样聊天记录还在(表情包没了会显示“表情已过期”,但也不影响聊天)。
希望这篇文章能帮到你。如果你在找的过程中遇到特殊问题,欢迎在评论区留言,我看到会回复。