尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

微信缓存清理攻略:用 CleanMyWechat 三步抢回 30GB 磁盘空间

微信缓存清理攻略:用 CleanMyWechat 三步抢回 30GB 磁盘空间 微信缓存清理攻略用 CleanMyWechat 三步抢回 30GB 磁盘空间【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据包括从所有聊天中自动下载的大量文件、视频、图片等数据内容解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechat夜深了电脑突然弹窗磁盘空间不足。你翻遍硬盘最后锁定罪魁祸首——微信一个聊天软件竟悄悄吞掉了 33GB 空间。这正是开源工具 CleanMyWechat 要解决的痛点一款专注微信缓存清理的小软件专门收拾那些被自动下载的图片、视频和文件把空间还给你的硬盘。这篇文章不堆术语而是带你走一遍完整流程微信为什么这么占地方、工具怎么找到你的数据、如何在几分钟内扫出十万个小文件、又凭什么保证不误删。看完你就能自己动手让 C 盘喘口气。第一章 C盘告急微信的 33GB 都花在哪了先看一张真实的文件夹属性截图C:\Users\blackboxo\Documents\WeChat Files大小 33.4GB里面塞了106,426 个文件、441 个文件夹。这些空间是怎么来的答案藏在微信 PC 版的隐形下载机制里群聊轰炸每个活跃群里发的图片、视频、文件PC 微信默认自动下载几年下来数量惊人缓存与缩略图图片加载时会生成缩略图、表情包临时文件、网页缓存、日志文件小程序与公众号打开过的页面资源会被本地缓存日积月累也很可观企业微信如果你办公也用 WXWork同样的膨胀问题会再来一遍。好消息是这些基本都是可再生数据。你真正在意的聊天记录是纯文本存在数据库里体积小且不在清理范围内。所以可以放心删掉的包括图片、视频、接收的文件、各类缓存、按月份归档的旧文件夹而.db数据库、.dll运行库、程序目录这类文件工具会一律跳过。第二章 三步完成安装与首次清理 上手成本很低我们从零走一遍。第一步准备环境。项目基于 Python 3 PyQt5先装依赖pip install -r requirements.txt第二步启动程序。源码运行直接python main.py即可如果你不想折腾环境也可以直接下载现成的 Windows exe 或 macOS dmg 版本。第三步扫描并清理。首次启动会自动弹出设置窗口工具会尝试自动识别你的微信账号确认清理范围和保留天数后回到主页点绿色的扫描并清理按钮进度条会实时滚动完成后把文件送进回收站你检查无误再清空即可。整个界面长这样左侧是主页右侧是设置页关键设置就四个图片、视频、收到的文档、图片缓存含小程序和公众号缓存外加一个多少天以内的文件不清理默认 365 天。不需要理解任何底层原理勾勾选选就能用。第三章 自动寻址它如何锁定你的微信数据文件夹难点在于微信的版本实在太多了。经典版、Windows 商店 UWP 版、新版微信 4.0、企业微信、macOS 沙盒版数据目录各不相同有的藏在文档目录有的在 AppData 里有的在Library/Containers的沙盒深处。CleanMyWechat 的解法是广撒网 智能验证。它在utils/selectVersion.py里维护了一份长长的候选路径清单覆盖常见文档目录、各盘符根目录、AppData 路径还会去读注册表里微信记录的保存位置import winreg key winreg.OpenKey(winreg.HKEY_CURRENT_USER, rSoftware\Tencent\WeChat) value winreg.QueryValueEx(key, FileSavePath)人话解释如果你在微信设置里改过文件保存位置这个信息会写进注册表工具直接读出来就不会找错文件夹了。找到候选路径后还要验证它是不是真的微信账号目录——判断逻辑是看目录里有没有FileStorage、MsgAttach、msg这类特征子目录或者企业微信的Cache Image/Video组合。这样即使你把微信装到 D 盘、E 盘甚至改过名它也能认出来。第四章 扫描不盲目藏在背后的分类规则引擎找到目录只是开始真正的难点是删什么、不删什么。工具不是无脑全删而是先按扩展名把文件分门别类IMAGE_EXTS {.jpg, .jpeg, .png, .gif, .webp, .heic} VIDEO_EXTS {.mp4, .mov, .avi, .mkv, .flv, .wmv} DOCUMENT_EXTS {.doc, .docx, .xls, .xlsx, .ppt, .pdf} CACHE_EXTS {.cache, .tmp, .temp, .log, .old}人话解释扫描时先看文件扩展名决定它属于哪一类再对照你的勾选决定要不要清理——这就保证了你说删视频就只删视频。除了扩展名还有两层更聪明的规则时间门槛每个文件都会对比修改时间与保留天数默认 365 天以内的新文件一律不动旧月份目录整体识别微信会把文件按2023-01这样的月份目录归档工具能算出这个月目录是否整体过期过期就直接整月处理效率极高。各清理项与目录的对应关系大致如下清理项典型目录默认状态场景说明图片FileStorage/Image、msg/attach开启聊天中收发的图片原图与缩略图视频FileStorage/Video、msg/video开启自动下载的视频文件收到的文档Files、FileStorage/File关闭默认保守避免误删重要文件图片缓存Attachment、Cache、Applet开启小程序、公众号、网页缓存与日志旧月份目录按2023-01命名的目录开启超过保留天数的月份文件夹第五章 多线程文件清理删除也可以并行 ⚡十万个小文件如果一个个排队删界面会卡死、磁盘 I/O 也浪费严重。CleanMyWechat 把清理任务拆给了多个后台线程并行执行核心代码在utils/multiDeleteThread.pyclass multiDeleteThread(QThread): delete_process_signal pyqtSignal(int) def run(self): for file_path in self.fileList: self._delete_path(file_path) self._emit_progress()人话解释每个账号的删除任务跑在一个独立线程里删除动作在后台进行线程之间通过QMutex保护一个共享的进度计数器再通过信号槽把进度发回主界面刷新进度条。所以清理几十万文件时窗口依然流畅进度条依然在跳。这套多线程文件清理的设计带来了两个直观收益一是删除总耗时明显缩短多线程并行处理替代单线程排队二是界面不再假死你随时能看到当前进度心里有数。第六章 清理安全吗三道防线替你兜底 ️把删字做到让人放心靠的是三道防线。防线一清理前预览。点击清理后不会立刻动手而是先弹出一个确认窗口列出预计释放空间、将清理的文件数和各类别明细你还能双击列表里的路径去打开文件夹核对。觉得不对点取消一个字节都不会动。防线二默认进回收站。日常模式走的是send2trashfrom send2trash import send2trash send2trash(file_path) # 移入回收站而不是永久删除人话解释删除后文件先进回收站你有充足的时间检查、找回确认无误再手动清空回收站彻底杜绝手滑删错。防线三白名单与保护名单。程序内置了保护扩展名数据库、运行库、可执行文件一律跳过和保护目录名单同时提供可编辑的whitelist.txt——把重要的路径或扩展名写进去扫描时会自动跳过。删除模式行为适用场景回收站模式默认文件移入系统回收站日常清理后悔了还能找回直接删除二次确认后永久删除磁盘空间极度紧张时自动清理按设定间隔后台执行配合开机启动的懒人方案第七章 进阶玩法定时清理与配置调优 清理过一次之后微信还会继续膨胀所以工具支持定期自动清理。这些开关集中在配置文件config.json的global节点里{ global: { auto_clean_enable: true, auto_clean_interval_days: 30, run_at_startup: false }, users: [ { wechat_id: wxid_xxxx, clean_days: 365, is_clean: true } ] }人话解释把auto_clean_enable设为true程序就会每隔auto_clean_interval_days天默认 30 天自动扫描一次run_at_startup配合开机启动让清理完全无人值守。每个账号还能单独设置保留天数比如工作微信保留 90 天生活微信保留 365 天互不影响。对开发者来说这还是一个很友好的学习样本utils/目录下路径识别、扫描线程、删除线程各自独立想加按文件大小过滤导出清理报告之类的功能都是在现成的模块上做增量扩展不会牵一发动全身。写在最后回到开头的那个深夜与其让 33GB 的群聊视频、过期图片继续霸占你的硬盘不如花三分钟做一次彻底的微信缓存清理。CleanMyWechat 用智能识别 分类扫描 多线程删除 回收站兜底这套组合拳把高风险操作变成了勾选几个复选框的轻松事——这正是我们推荐它的理由。如果你也在找一款靠谱的微信缓存清理工具推荐不妨亲自试试git clone https://gitcode.com/gh_mirrors/cl/CleanMyWechat cd CleanMyWechat pip install -r requirements.txt python main.py从今晚开始让磁盘空间不足的弹窗彻底消失在你的电脑里。✅【免费下载链接】CleanMyWechat自动删除 Windows 和 Mac 电脑端微信缓存数据包括从所有聊天中自动下载的大量文件、视频、图片等数据内容解放你的空间。项目地址: https://gitcode.com/gh_mirrors/cl/CleanMyWechat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表