媒体工具

森林搜索 v1.0.0

description 关于这个小玩意

🍀 ForestSearch - 森林搜索

format_quote

像在森林里探险一样,轻松找到你电脑上的任何文件!

这是什么?

ForestSearch 是一款本地文件搜索工具,帮助你快速在电脑上搜索文件名和文件内容。无论是那份藏在深处的文档,还是代码里的某个关键词,森林搜索都能帮你一秒找到。

界面采用动物森友会风格设计,清新可爱,让搜索文件这件事也变得轻松愉快 🌿

✨ 核心特性

🔍 双重搜索策略

  • 文件名搜索:支持所有文件格式,快速匹配文件名
  • 文件内容搜索:深入解析文件内容,精准定位关键词
  • FTS5 全文索引 + LIKE 双引擎:英文搜索走 FTS5 索引毫秒响应,中文搜索走 LIKE 兜底不遗漏

📄 支持内容搜索的格式

类型支持格式
Office 文档.docx / .xlsx / .pptx
PDF 文档.pdf
Markdown.md
纯文本.txt / .csv / .log / .ini / .yaml / .toml 等
代码文件.js / .ts / .py / .rs / .go / .java / .c / .cpp / .html / .css 等 60+ 种
其他.json / .xml / .html 等
format_quote

无法解析内容的格式(图片、视频、音频、压缩包等)自动降级为仅搜索文件名

⚡ 极速索引

  • 基于 SQLite FTS5 全文搜索引擎,首次扫描后建立本地索引
  • 增量更新机制,只索引变化的文件,后续搜索毫秒级响应
  • Rayon 多线程并行解析文件内容,索引速度拉满

📂 灵活的搜索范围

  • 全盘搜索:一键扫描所有盘符(C:\ ~ Z:\)
  • 指定文件夹:选择特定目录进行搜索
  • 智能排除:自动排除 180+ 系统目录和软件安装目录(Windows、Steam、Adobe、JetBrains 等),不浪费时间索引无用文件
  • 自定义排除:可自由添加/删除排除目录

🏷️ 文件类型筛选

一键按类型过滤搜索结果:文档 / 代码 / 图片 / 视频 / 音频 / 压缩包

🎨 动物森友会风格 UI

  • 🍀 清新绿色主题,圆润边框,温馨可爱
  • 弹性按钮动画,像素风装饰点缀
  • 像 Nook Phone 一样的操作体验

🔗 实用功能

  • 搜索结果关键词高亮
  • 一键用系统默认程序打开文件
  • 一键在资源管理器中定位文件
  • 搜索历史记录
  • 索引进度实时显示
  • 索引统计(文件数、总大小、索引大小)

🛠️ 技术栈

层级技术
前端框架React 19 + TypeScript
构建工具Vite
样式方案Tailwind CSS 4
桌面框架Tauri 2
后端语言Rust
全文搜索SQLite FTS5
文件解析lopdf (PDF) / zip+quick-xml (Office) / encoding_rs (编码检测)
并行处理Rayon
插件tauri-plugin-shell / tauri-plugin-log / tauri-plugin-dialog

📦 安装

下载安装包,双击安装即可:

  • ForestSearch_0.1.0_x64-setup.exe(推荐,NSIS 安装包)

💝 支持开发者

软件完全免费,无论是否捐助均不影响您使用此软件的所有功能。如果你觉得好用,欢迎请开发者喝杯咖啡 ☕

inventory_2 依赖项