FastFluentFilesFolders(FFFF) 或曾被称作LRS(LiveRootStorage)

基于 WinUI 3 和 Windows App SDK 构建的新一代 Windows 文件资源管理器。

License: GPL v3 .NET Platform

咱想要starrrrrrrrr

球球了! 喜欢的话,就给个starrr☆rrrats吧喵~ 我会非常非常非常开心的喵~

安装提示 (必看!!)

我这个软件是自签名的( 所以,你需要下载并安装证书.

安装方法

打开Windows Powershell <>括起来的内容需根据实际情况替换 输入Import-Certificate -FilePath "<你下载的证书文件路径>" -CertStoreLocation "Cert:\CurrentUser\TrustedPeople" 按回车执行这条命令即可.

功能特性

功能

  • 文件树侧边栏 -- 以可折叠的树状视图浏览所有驱动器和文件夹,子目录按需懒加载
  • 可排序的文件列表 -- 四列表格(名称、修改日期、创建日期、大小),支持点击列标题排序和拖拽调整列宽
  • 面包屑导航 -- 自定义面包屑栏,支持前进/后退/向上历史记录、可编辑地址栏和子文件夹弹出菜单
  • 行内重命名 -- 点击文件或文件夹名称即可行内重命名(Enter 确认,Escape 取消)
  • 右键菜单 -- 右键菜单支持文件操作(剪切、复制、粘贴、重命名、删除)和新建项目(新建文件夹、新建文本文档)
  • 文件操作 -- 通过 Windows 剪贴板实现完整的剪切/复制/粘贴功能
  • 主题感知图标 -- 多层图标渲染,可自适应 Windows 浅色/深色主题
  • 可配置 -- 设置面板支持首页路径、默认排序方式、行高和图标提供程序选项
  • Mica 材质 -- 原生 Windows 11 云母材质和标题栏一体化设计
  • 按时间分组 -- 文件按时间段分组(今天、昨天、本周等)
  • 插件系统 -- 用插件扩展该程序的功能吧喵!默认带有压缩/解压缩/预览压缩包插件!开发详细文档见:文档
  • 还会有更多喵!

性能

  • 快,流畅! -- 加载成百上千的巨大目录时,看起来完全不卡! 这是因为使用了异步加载,这非常有效喵

环境要求

  • Windows 10 版本 19041 (20H1) 或更高 / Windows 11
  • .NET 8.0 SDK

构建与运行

dotnet build
dotnet run --project LRS

提供两种启动配置:

  • MsixPackage -- 打包(MSIX)部署
  • Project -- 解包模式,直接运行

架构

LRS 遵循 MVVM 模式,使用 CommunityToolkit.Mvvm 源代码生成器。

层级技术
UIWinUI 3 (Windows App SDK 2.2)
ViewModel[ObservableProperty][RelayCommand] 源代码生成器
依赖注入Microsoft.Extensions.Hosting
图标Win32SHGetFileInfo(主要)/ WinRT StorageFile.GetThumbnailAsync()(备用)
配置JSON,支持IChangeToken 实时重载

核心组件

组件路径
应用入口 / DILRS/App.xaml.cs
主 ViewModelLRS/ViewModels/MainWindowViewModel.cs
文件树LRS/Views/FileTreeView.xaml
文件列表LRS/Views/MiddleFilesView.xaml
面包屑栏LRS/Views/TopView.xaml
自定义面包屑控件LRS/UserControls/LRSBreadcrumb.xaml
自定义数据表格LRS/UserControls/TreeDataGrid.xaml
设置页面LRS/Views/SettingsView.xaml
配置LRS/ViewModels/Configs.cs

配置

运行时配置存储在 %LocalAppData%\LRS\user_configs.json。默认配置位于 Configs/configs.json

可配置项(通过设置面板修改):

设置项默认值
首页路径C:\
默认排序方式修改日期(降序)
行高40px
Win32 图标 API开启
图标并行加载数30

许可证

FastFluentFilesFolders 采用 GNU General Public License v3.0 许可。

版权所有 (C) 2025

本程序为自由软件:您可以依据自由软件基金会发布的 GNU 通用公共许可证条款,将其重新分发和/或修改,无论是许可证的第 3 版还是(由您选择)任何更高版本。