一个会为删除负责的
Windows 文件管理器。

标签、分屏、秒搜、预览、批量重命名——现代文件管理器该有的,它都有。不一样的是它对「删除」的态度。

Windows 10 1809(build 17763)及以上 · 64 位 · v0.7.0 内测版 · 点击即开始下载,无需注册或登录

内测阶段:删除相关功能有硬性约束(只走回收站、删前重核文件身份),但仍请先在可以承受的数据上跑一遍,别拿唯一一份重要数据首试。

SFM 的空间可视化界面:矩形树图按占用大小铺排文件夹,颜色表示文件年龄——红色是又大又久没碰的目录,绿色是最近还在用的
空间可视化 · 按年龄着色:矩形大小是占用、颜色是年龄。又大又久没碰的一眼可辨,正是安全的删除候选;又大又新的不催你删。

先把日常用顺手。

不跟老牌管理器拼功能条数,但你每天要用的那些,一个都不缺。

标签 + 双窗格分屏

窗口顶标签、标签内双窗格并排。十万级本地目录靠虚拟化模型撑住,滚动不掉帧;拖动框选、OLE 拖放、系统缩略图、命令面板(Ctrl+Shift+P)一应俱全。

连删除都能撤销

移动、重命名、新建、批量重命名都可以 Ctrl+Z 退回(落点已有同名文件的那部分移动除外)。删除也能——从回收站精确还原到原来的位置,不是"还原全部"那种粗放做法。

什么都能看一眼

图片、代码、SVG、PDF、Office 正文、压缩包清单、音视频首帧与规格,读取一律在后台线程,不阻塞列表操作。PDF 能切文本模式选字复制;选中文件夹也有内容,列出子项并算递归体积。已知例外:矢量元素极多的 PDF 首次渲染仍会卡住界面数秒、切「文本」模式更久——它要整体搬进独立进程才能根治,还没做完,先照实说。

批量重命名与清理规则

查找替换、正则、大小写、序号,改之前先看预览;执行走两阶段,a↔b 互换与环形冲突都不会把文件弄丢。清理规则则把「哪些目录、保留哪一个」定下来,之后可以只出计划和报告地试跑,确认无误再执行(执行仍走回收站)。

找得到。
包括那些你只记得内容的文件。

文件名靠秒搜,正文靠自建索引——不用指望 Windows 恰好索引过那个位置。

秒级文件名搜索

装了 Everything 就直接经 IPC 用它,边打边搜,还能切正则模式匹配文件名(正则由 Everything 执行,回退后端不支持,界面会当面说明)。没装则回退 Windows 搜索;也可以用「工具 → 重建搜索索引」自己建一份本地文件名索引,手动重建刷新。

全局内容检索

搜 PDF、Office、Markdown、文本与代码的正文,范围由你指定。内容索引默认不开——在「工具 → 建立全局内容检索」里,向导会先把空间与时间的账算给你看,拿到数字前不让你往下走。这类工具最常被诟病的,就是用户在索引涨到几十 GB 时才发现代价。PDF 需要有文本层,扫描件目前搜不到(尚无 OCR)。中文两个字的词可以直接搜——老索引要等常驻索引器重抽一轮才补齐,补齐前界面会如实说结果还不全。

常驻索引器,免管理员

后台增量维护,只重扫变化过的文件;定期全量对账兜底正确性。默认只在你离开键鼠、且接着电源时干活(可在设置里改),所以刚存的文件通常要等你歇一会儿才搜得到。想更快可以另外加装 USN 实时增量,那是唯一需要提权的东西,装不装都能用。

不静默降级

当只有 Windows 搜索在答时,界面会点名说清它搜不到什么——哪些类型没有正文抽取器、当前位置在不在系统索引范围内,而不是给你一个看起来干净的空结果。中文两个字(「合同」「发票」)可以直接搜;不含中文的更短查询会被当面说明原因并给出替代做法。⚠ 已知例外:当前发布的 v0.7.0 在常驻索引器整理索引的十几秒里,搜索仍可能返回 0 条却不报错,还会劝你去建一个你其实已经有的索引——这条已经修好,随下一版发布。

然后,是别人没做的那部分。

市面上的去重工具止步于"找出重复",剩下的交给你赌哪个能删。SFM 把每一次删除都当成一次需要负责的操作。

01分层扫描按大小 → 快速哈希 → 完整哈希逐层筛,海量文件也不做无谓的整读;哈希缓存支持增量重扫。
02逐字节复核删除前,对每个待删文件与保留文件逐字节重新比对身份,杜绝哈希碰撞、或扫描之后文件被改动带来的误删。
03审计落盘每一次去重删除都记录进审计日志,可在「删除审计」里回看删了什么、为什么、何时。日常按 Delete 删除走回收站,不另记审计。
04只进回收站到此为止。删除经 IFileOperation + FOFX_RECYCLEONDELETE——能进回收站则进、不能进则失败,绝不静默永久删。回收站里随时可原位还原。唯一的例外是没有回收站的卷(网络盘 / FAT 优盘):那里没有回收站可进,SFM 先把文件复制到本地隔离区并逐字节校验,通过了才移走源文件——副本随时可还原,清空隔离区时才真正走回收站。

一条永不跨越的线

目录同步覆盖前先把旧版本回收;隔离与加密移走原件前先复制校验、通过了才动手;日常粘贴遇到同名一律交给系统对话框,SFM 自己绝不静默盖掉任何文件。做错了比不做更糟的事,这里一件都不做。

不虚报可回收空间

按物理文件(卷 + inode)识别硬链接。删掉一个别名并不会释放空间——SFM 如实计算,不给你一个删了却腾不出空间的假承诺。

顺手的事,也要做得干净。

文件加密:给 PDF / Office 设原生打开口令

选中文件 → 加密 → 下次打开就要密码。加密后仍是标准的 .pdf / .docx,双击时由 Acrobat / Word 自己弹密码,不依赖 SFM,换台电脑照样打开、发给别人也能用。密码可由主密码保护的密码库统一管理。加密全程遵守同一条红线:先加密到临时文件,再用口令解密回读校验——Office 文档做 SHA-256 逐字节比对,PDF 因加密要重写文档结构,校验的是能用口令打开、页数一致、每页可读——通过了才把原件移入回收站。要说清的是:回收站里的原件仍是明文,加密后请立即清空回收站;网络盘 / FAT 优盘没有回收站,原件删不掉时 SFM 会当面点名,需要你手动处理。

本地隔离区

网络盘和 FAT 优盘没有回收站,去重的最后一步常常直接被拒。改走本地隔离区:复制校验通过后才删源,可还原、可清空(清空也走回收站)。

批量清除属性与个人信息

一键清空选中文件里所有可移除的元数据——作者、公司、相机与 GPS 位置、曲目标签、备注、分级。清除前如实告知会清掉什么、以及这一步不可撤销。

相似图片检测

感知哈希找出视觉相似而非逐字节相同的图片。结果视图只读、没有删除入口,与去重物理隔离——相似不等于重复,不该共用一个删除按钮。

右键菜单集成

在设置里按来源应用勾选(WinRAR / Acrobat / 7-Zip…),把它们的右键功能接进 SFM。默认全不勾——勾上意味着第三方扩展的代码要在 SFM 进程内运行,那个扩展自己有 bug 时可能拖慢甚至拖垮 SFM,这一点我们只能尽力防御,不能承诺绝不发生。托管范围严格限定在同一父目录,不会打到别的文件。

索引在你自己的机器上,软件不认识你

全局内容检索抽出的正文只写进本机数据库,不上传任何内容;私密目录可加入排除清单(加密存储,查看或编辑需要主密码);文件被加密、移入隔离区或删除后,它的正文会立刻从索引里清掉。软件本身不做任何遥测;唯一的联网行为是「检查更新」——每天至多一次的匿名只读请求,不上传本地信息或机器信息,可以在设置里关掉。

Apache-2.0
许可已定,源码待开

去重与安全核心(TLV-Dedup + 索引)是无 GUI 依赖的独立引擎,与应用自有代码同以 Apache-2.0 许可分发,发布物随附许可证全文第三方声明源码仓目前尚未公开——开源是计划中的下一步,还没做到的事不写成已经做到。

Paper-Backed
论文背书

去重方法有已录用的学术期刊论文支撑,不是拍脑袋的启发式。

Verify
发布物可校验

每个发布物随附 SHA256SUMS,可用 certutil -hashfile 比对,确认下载物未被篡改。

它现在做到哪了。

与其把话说满,不如把现状摆出来。

0.7.0
最近发布 · 2026-08-10
1372
v0.7.0 自动化测试通过 · 另 3 条按环境跳过
Apache-2.0
许可证 · 源码仓暂未公开
中 / EN
双语界面 · 明暗双主题

尚无代码签名证书,首次运行 SmartScreen 会提示——请用发布物附带的 SHA256SUMS 自行校验完整性。已知限制:v0.7.0 在收藏夹或列表里存在已断连的网络位置时,取图标会拖慢界面甚至拖慢启动;修复已完成,随下一版发布。功能仍在按用户实测反馈持续修,每一条报障都会被复现、修掉、并补上会咬的回归测试。

把删除交给它。

免费下载。需要 Windows 10 1809(build 17763)或更高的 64 位系统——更早的版本缺几个必需的系统接口,装不上。点击即开始下载,无需注册或登录。

这是内测版本,请勿在唯一一份重要数据上首次试用。删除相关的功能有硬性设计约束——只走回收站、删除前重核文件身份——但请先在可以承受的数据上跑一遍,建立你自己的信任。

安装版启动时可选「为所有用户安装」(需要管理员)或「只为我安装」(不需要),有开始菜单项与正常的卸载入口。便携版解压即用、不写注册表。但两个版本都会在 %APPDATA%\SFM(设置、密码库、隔离区)和 %LOCALAPPDATA%\SFM(内容索引、日志)下存数据——内容索引可能有几十 GB,删掉程序目录不会连它们一起删;要彻底清干净,请一并删掉这两个目录。安装版卸载时会问你一句要不要连同设置和内容索引一起删,默认保留——万一你只是重装,删掉就意味着重扫全盘。

首次运行 Windows 会拦一下,写着「未知发布者」——点「更多信息」→「仍要运行」即可。这不是病毒警报,是本项目还没有代码签名证书的结果。要说清的是:即使将来买了证书,这个提示也不会立刻消失——SmartScreen 的信誉靠下载量累积。所以相当长一段时间里,SHA256SUMS 核对文件完整性