你是否遇到过这样的场景:一个文件夹里混杂着 .pdf、.xlsx、.jpg、.txt 等几十种后缀的文件,想要快速了解各类文件的数量和分布区域?此时仅靠排序已不够——你需要让系统按扩展名自动分组,将同类型文件折叠成带标题的区块,点击即可展开或收起。其实 Windows 10 内置了这项功能,只是入口比较隐蔽。
先让“类型”字段可用并启用分组功能
打开目标文件夹,点击顶部「查看」选项卡,在「布局」组中选择「详细信息」视图。这一步务必执行,否则右键空白处将无法看到「分组依据」选项,也看不到「类型」这一列。
接着,在文件列表任意一列标题(例如“名称”或“修改日期”)上右键,从弹出菜单中勾选「类型」。此时你会看到新增一列,显示“文档”“图片”“视频”等泛化类别。不过有一个细节需要留意:它不显示实际扩展名,而是根据系统识别的类别进行归类。举个例子,.psd 和 .png 都被归为“图片”,而 .log 和 .csv 则可能被识别为“文档”。
在“详细信息”视图中通过右键设置分组依据
确保当前为「详细信息」视图且已显示「类型」列,然后在文件列表空白处单击右键,将鼠标悬停在「分组依据」上,在子菜单中点击「类型」。
文件会立刻按“图片”“文档”“音乐”等大类折叠成独立区块,每个区块左侧有一个三角形箭头,点击即可收起或展开该类全部文件。这种分组是实时生效的——你新增一个 .mp4 文件,它会自动归入“视频”组,无需手动刷新。
如果发现某类文件没有归入预期分组(例如 .md 文件被归为“文档”而非单独一类),说明系统内置的类型映射无法区分,此时单纯依靠此方法无法让“.md 单独成组”。
强制按真实扩展名分组(需修改注册表)
方法一:通过注册表注入扩展名分组支持
按下 Win + R,输入 regedit,回车打开注册表编辑器。导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xxx(例如你想让 .log 单独分组,就找到 .log 项)。在右侧空白处右键,新建 → 字符串值,名称填写 PerceivedType,双击该值,在数据栏输入 document(或其他唯一标识,比如 logfile),点击确定。
重复上述操作,为每个需要独立分组的扩展名(如 .log、.bak、.cfg)分别创建 PerceivedType 值并赋予不同字符串。系统会将相同 PerceivedType 的文件归为一组,从而绕过默认的宽泛分类。
方法二:直接启用扩展名作为分组维度(仅限部分版本)
在「详细信息」视图下,右键任一列标题(如“名称”),选择「更多…」,在弹出窗口中滚动到底部,勾选「扩展名」,点击确定。此时「扩展名」列出现,再右键空白处,选择「分组依据」→「扩展名」。
【注意:此选项在某些 Windows 10 版本(如 20H2 及之后)中默认隐藏,如果列表里没有「扩展名」,说明系统未启用该字段,必须使用方法一注册表方式激活】
