☰
Files:Windows 免费现代化文件管理器完整入门指南
2026/10/27 1:26:46 网站建设 项目流程

Files:Windows 免费现代化文件管理器完整入门指南

【免费下载链接】FilesA modern file manager that helps users organize their files and folders.项目地址: https://gitcode.com/gh_mirrors/fi/Files

Files 是一款面向 Windows 的免费开源文件管理器,基于 C# 与 WinUI 3 开发,提供多标签页浏览、内置文件预览、压缩解压和 Git 操作。它适合想替换资源管理器的日常用户,以及需要在文件管理器里顺手管理文件标签和代码仓库的开发者。

它和传统资源管理器差在哪

日常用 Explorer 时,你可能常遇到这三个问题,Files 给出的解法各不相同:

场景资源管理器的做法Files 的做法
同时开多个文件夹一个个开新窗口同窗口多标签页切换
快速看一眼图片、PDF、代码逐个打开外部程序选中即预览,不用启动别的软件
打包发文件 / 操作 Git 仓库找第三方压缩工具、切到终端内置压缩解压、内置 git init / pull / push

另外,Files 支持给文件打标签(Tags),点一下侧边栏里的标签就能跨目录找到同一批文件——这是资源管理器没有的能力。

两种安装方式,三分钟装好

Microsoft Store 版:在商店里搜索 "Files",点击安装即可。之后的版本更新由商店自动完成,不用自己惦记。

经典安装程序版:如果你不依赖商店体系,可以下载标准 .exe 安装包,自选安装路径,适合对安装方式有要求的用户。

首次启动后,你会看到一个干净的窗口,四个区域各管一摊:

  • 左侧侧边栏:从上到下依次是 Home、Pinned(固定位置)、Drives(磁盘)、Cloud Storage(OneDrive、iCloud、Google Drive)、Network、WSL 和 Tags 分区;
  • 顶部标签栏:每个打开的文件夹占一个标签页;
  • 地址栏与工具栏:面包屑导航、前进后退,以及新建、复制、粘贴、压缩、打标签等高频操作按钮;
  • 中间主区域:文件夹和文件的缩略图视图。

照着做的 5 个高频操作

1. 多标签页浏览:同窗口切换多个文件夹

一个标签页对应一个文件夹,可以随时新建、关闭、重命名,像用浏览器一样切换项目目录,不用在窗口之间"找"。

适用场景:同时维护几个项目目录,来回切换时不堆窗口。

想深入看实现,可以从 src/Files.App/Actions/Navigation/ 入手,每个*Action.cs对应一个可执行的标签或导航操作。

2. 不打开外部应用,快速预览图片和文档

选中文件后,预览面板(或悬停卡片)直接显示内容,覆盖图片、音视频、PDF、代码、Markdown、HTML 等常见格式。

适用场景:批量挑图、快速核对文档和配置内容,不用逐个点开别的软件。

每种格式对应一个独立的预览控件,集中在 src/Files.App/UserControls/FilePreviews/,想加新格式的预览也从这个目录找入口。

3. 发文件前快速打包:内置压缩与解压

多选文件或文件夹后直接执行"压缩",生成压缩包;双击压缩包即可解压,全程不用切到第三方压缩工具。

适用场景:临时打包发文件、接收同事发来的 zip 直接解压。

压缩解压相关的动作代码在 src/Files.App/Actions/Content/Archives/,可以对照菜单行为逐个文件读。

4. 给散落各处的文件打标签,一点即达

给文件或文件夹打上标签后,侧边栏的 Tags 分区会列出所有标签,点一下就能跨目录找到同一批文件;顶部搜索框也可以对当前目录做即输即出的快速检索。

适用场景:素材库、发票归档这类"同一类文件散落各处"的情况。

标签的存储与检索核心逻辑在 src/Files.App/Utils/FileTags/,里面有标签数据库、管理器和查询辅助。

5. 把界面调成顺手的样子

列宽、图标大小、浅色/深色主题、是否显示扩展名等都可以调,入口在侧边栏左下角的 Settings。

适用场景:换台电脑后快速恢复自己的浏览习惯。

界面设置页在 src/Files.App/Views/Settings/,偏好的持久化服务在 src/Files.App/Services/Settings/。

进阶组合:双面板搬文件 + Git 不切终端

双面板模式:开启后主区域分成左右两个独立窗格,各自有独立的导航历史和标签。把大量文件从一个磁盘搬到另一个磁盘、对比两个版本目录时,直接拖拽即可跨盘移动,不用来回切标签。

Git 集成:Files 把 Git 操作放进了界面——在当前文件夹执行git init初始化仓库,或对已有仓库执行 pull、push、fetch。接手一个新目录先git pull拿最新状态,提交后直接 push,全程不用打开终端。

两个组合起来很好用:双面板一边看仓库目录、一边看部署目录,Git 动作和文件同步在同一界面完成。Git 动作的实现都很短,src/Files.App/Actions/Git/ 里的GitInitAction.cs、GitPullAction.cs、GitPushAction.cs等,是了解整个 Action 机制的好例子。

源码从哪读起

项目主代码在 src/Files.App/,按功能组织。想读源码,先看下面这张小地图:

  • src/Files.App/Actions/:所有菜单和工具栏动作,按功能分子目录,每个文件一个动作,是理解应用行为最快的入口;
  • src/Files.App/Utils/FileTags/:文件标签的数据库、管理器与查询辅助,看清标签是怎么存的、怎么查的;
  • src/Files.App/UserControls/FilePreviews/:各类文件的预览控件,了解新预览格式如何接入;
  • src/Files.App/Views/Settings/:设置页面,顺带能读懂配置项如何绑定到持久化服务。

现在开始

Files 适合想替换 Windows 资源管理器的日常用户、需要频繁对比移动文件的整理重度用户,以及在文件管理器里顺手操作 Git 的开发者。

现在就能做:装好后打开 Documents,新建两个标签页分别指向常用项目目录,再给几个文件夹打上标签——基本就能感受到它和传统资源管理器的差别。

如果你愿意参与开发:

  • 报告问题:发现 bug 或有功能建议时,先翻已有 issue 避免重复,再提交新 issue;
  • 提交 PR:动手前先读贡献规范 .github/CONTRIBUTING.md,一个 PR 对应一个 issue,改动尽量小;
  • 翻译本地化:界面语言资源在 src/Files.App/Strings/,已覆盖 50 多种语言,翻译通过 Crowdin 协作平台进行。

【免费下载链接】FilesA modern file manager that helps users organize their files and folders.项目地址: https://gitcode.com/gh_mirrors/fi/Files

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询