Files文件管理器:多标签快速管理本地与云盘的完整指南
【免费下载链接】FilesA modern file manager that helps users organize their files and folders.项目地址: https://gitcode.com/gh_mirrors/fi/Files
Files文件管理器是一个用C#编写、基于WinUI 3框架的开源工具,为Windows内置资源管理器提供现代化替代,适合想要标签页浏览和云盘整合的Windows用户,也适合想学习现代桌面应用结构的.NET开发者。
项目速览
Files定位是"可按自己习惯调整的文件浏览器":一个窗口开多个标签,窗口可拆成左右双栏,侧边栏原生列出本地驱动器、OneDrive等云盘、WSL和网络位置。整个代码库分成9个项目,涵盖主程序、控件库、存储层和Win32互操作,模块边界清晰,读代码和维护都比较省力。
安装与运行
项目要求在Windows上开发,构建依赖.NET SDK 10(版本见 global.json)。先克隆源码:
git clone https://gitcode.com/gh_mirrors/fi/Files执行后当前目录会出现Files源码,包含Files.slnx解决方案、src/源码目录和tests/测试目录。
再打开"Visual Studio Developer PowerShell"进入克隆目录,执行构建:
msbuild -restore Files.slnx -p:Configuration=Release -p:Platform=x64执行完成后,src/Files.App/bin/Release/下会出现编译产物,运行其中的Files可执行文件即可看到速览图中的多标签主界面。
功能拆解
如何用Files多标签页切换工作目录
标签页行为接近浏览器标签:每个标签独立保存自己的目录和滚动位置,Ctrl+T开新标签,Ctrl+Shift+Tab来回切换。整理文件时把"下载"和"文档"各开一个标签,直接在标签间拖拽移动文件,不用反复打开、折叠文件夹窗口。
如何用Files批量重命名文件
多选文件后调用批量重命名:在对话框输入统一的基础名称,确认后所有文件会按"该名称+原扩展名"重命名,遇到重名时系统自动生成唯一名称避免覆盖。省掉了逐个右键重命名的重复动作,也不用手动编号再回头改回去。
如何用Files把云盘和本地文件放在一起管理
侧边栏"Cloud Storage"分区默认列出OneDrive、iCloud等云盘,操作方式与本地目录一致:预览、复制、移动、压缩都能做。把报告放进云端时,从本地标签直接拖到云盘条目即可,不必打开浏览器重新登录,也不必在两个窗口间来回复制粘贴。
进阶玩法
如何一次性归档并转走大批文件
组合三个动作:在源目录多选文件 → 右键压缩(内置7z压缩引擎,可选zip等格式)→ 把压缩包移动到云盘或外接盘。一次操作完成"归拢、压缩、转移",适合项目交付、照片备份这类场景。
如何用双栏加拖拽快速归类文件
用"Split Pane Vertically"把窗口拆成左右两栏,左边开"下载",右边开"项目",直接拖拽归类。底部状态栏实时显示条目数和选中状态,移动结果一眼可见。
避坑指南
- 构建报缺少SDK或找不到msbuild:先确认已安装.NET SDK 10,再确认用的是"Visual Studio Developer PowerShell"或开发者命令提示符,普通PowerShell里msbuild不可用。
- 装完在开始菜单找不到应用:Files是MSIX打包应用,在开始菜单搜索"Files",或在"设置→应用"列表中查找;仍看不到时检查系统是否启用了MSIX应用安装。
- 网络盘或WSL里缩略图加载慢:这与IO性能有关,属正常现象;可先切到详细视图查看列表,缩略图会随后补齐。
延伸资源
- 文档见 docs/,目前包含Win32互操作相关说明
- 动作系统源码见 src/Files.App/Actions/,按FileSystem、Navigation、Git等类别组织
- 多语言资源见 src/Files.App/Strings/,含简体中文在内的40余种语言
- 存储抽象层见 src/Files.App.Storage/,包含Windows本地、FTP等实现
建议先跑通Release构建,再改一个Actions目录下的简单文件操作并重新编译观察效果,这是理解整个项目结构最快的路径。
【免费下载链接】FilesA modern file manager that helps users organize their files and folders.项目地址: https://gitcode.com/gh_mirrors/fi/Files
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考