FilePulse 简介
FilePulse 是一款高效的对象信息搜索工具,对象包括 文件名 和 文件夹,支持 中文搜索、拼音搜索、拼音首字母搜索。
文件夹大小将 实时计算,文件修改也会 自动同步 到本系统。
系统支持 HTTP2/HTTP3 协议。
在 7900x + DDR5 (未超频) 及 Windows 11 系统下,FilePulse 可以实现:
- 2.8 秒 全硬盘扫描 220 万个对象
- 单次查询 性能 25 毫秒
未来计划增加 毫秒级文件内信息搜索 功能。
本软件的初衷在于主在研究高效的搜索算法,现在是一个 DEMO 版本,功能还有一些 BUG ,前端也很丑,后续会慢慢完善。
下载地址
打赏,有你的支持是我前进的动力
启动说明
- 修改
hosts文件,添加:127.0.0.1 test.com - **编辑
config.json**,在drive_list中添加要搜索的盘符。 - **以管理员权限运行
FilePulse.exe**。 - 打开浏览器,输入
https://test.com然后输入默认用户名和密码都是root即可进入搜索页面
使用说明
搜索参数
| 参数 | 说明 |
|---|---|
| Search Content (搜索内容) | 关键字,每个条目以 \| 分割 |
| Mode (搜索模式) | 正则 或 通配符 |
| Search By (搜索项目) | name(对象名)或 full path(完整路径) |
| Case Sensitive (大小写敏感) | 是/否 |
| Sort By (排序方式) | name / full path / size / modified |
| Sort Ascending (排序顺序) | Ascending(升序) / Descending(降序) |
| Content Plugin (内容插件) | pinyin(拼音搜索) / pinyin_first_letter(拼音首字母搜索) |
| Modified From (修改时间左边界) | 为空表示所有过去的修改时间 |
| Modified To (修改时间右边界) | 为空表示所有到现在的修改时间 |
| Size From (对象大小左边界) | 单位 MB,可为空 |
| Size To (对象大小右边界) | 单位 MB,可为空 |
搜索结果
在搜索结果条目上 右键 可进行:
- 复制对象名
- 复制对象路径
- 在系统管理器中定位文件
- 远程下载文件
界面信息:
- 左下角:显示当前搜索匹配的总条目数
- 右下角:分页数量与当前页号
快捷键
| 快捷键 | 说明 |
|---|---|
Alt + 1 / Alt + 2 / Alt + 3 |
切换 Content Plugin |
Alt + Page Up / Alt + Page Down |
切换分页 |
高级使用
信任证书
可手动将自带的 开发证书 添加为 受信任证书。
更换证书
自带证书为 开发证书,如需更换真实证书:
- 替换
certs目录下的文件。 - 修改
static目录下的前端test.com为你的域名。
开启 HTTP3
默认同时开启 HTTP2 / HTTP3,但由于开发证书问题,可能会自动降级为 HTTP2。
更换为 真实证书 后,即可正常使用 HTTP3。
相对于其他同类产品的优势
- 核心算法自主可控,未套壳任何搜索系统。
- 支持 高性能拼音搜索、拼音首字母搜索、中文搜索。
- 支持 HTTP2 / HTTP3 协议,可 远程操作 与 远程复杂查询,未来将支持 远程播放。
- 文件夹大小实时计算,所有数据 实时同步。
- 内存动态增减,当大量文件删除时,内存会 自动回收。
- 支持暗色模式
未来计划
- 毫秒级文件内信息搜索 功能。
- 优化启动时瞬时内存占用(涉及架构重构)。
- 进一步优化启动时间和搜索时间。
- 支持远程文件播放、远程编辑、远程差异同步。
动画教程
录像会消耗性能,所以录像中显示的性能会略低于实际性能。

界面截图
