在 HarmonyOS 应用开发中,访问和调试应用沙箱文件通常需要依赖命令行工具或设备调试接口,流程繁琐且耗时。SandboxFinder 提供一款沙箱文件浏览器,通过内置轻量级 HTTP 服务器将应用沙箱目录映射到 Web 界面,让开发者可以直接在浏览器中快速查看、管理和操作应用内部文件,显著提高开发与调试效率。
SandboxFinder是什么?
SandboxFinder 是专为 HarmonyOS 开发者设计的沙箱文件浏览器工具。它通过内置 HTTP 服务器提供 Web 界面访问应用沙箱目录,支持 filesDir、cacheDir、tempDir、databaseDir 等关键路径,并内置文件预览、排序、搜索与下载功能,让开发者能够快速浏览和操作应用内部文件,而无需依赖复杂的命令行操作或第三方调试工具。
开源地址:https://github.com/iHongRen/SandboxFinder

核心功能
SandboxFinder 提供多维度沙箱文件管理功能:
- 沙箱文件系统——内置 TCP Socket HTTP 服务器,默认监听 7777 端口,支持模拟器与真机。
- 多格式识别——自动识别文本、图片、音视频、SQLite 数据库等文件类型,快速定位目标数据。
- Web 界面——基于 Vue 3 + Tailwind CSS,界面响应式,提供目录快捷入口及多维排序、实时关键字搜索。
- 文件操作——支持新建、删除、重命名、拖放、多选上传及大文件分块处理,兼容 GB 级文件。
- 内嵌预览与直链下载——直接在浏览器查看文件内容,支持文本、图片、音视频及数据库表;可生成直链下载用于脚本或浏览器保存。
- 沙箱目录速查——快速访问 filesDir、cacheDir、tempDir、databaseDir 等常用目录,便于日志抓取、数据库调试和临时文件管理。
使用场景
SandboxFinder 适用于多类开发与调试任务:
人群/角色 | 场景描述 | 推荐指数 |
---|---|---|
HarmonyOS 开发者 | 快速浏览应用沙箱文件,提高调试效率 | ★★★★★ |
团队演示者 | 课堂或团队分享中展示应用沙箱结构 | ★★★★★ |
自动化测试工程师 | 结合直链下载同步日志或数据库 | ★★★★☆ |
学习者与新手 | 可视化了解沙箱文件系统结构 | ★★★★☆ |
操作指南
快速上手 SandboxFinder:
- 在项目根目录执行
ohpm install @cxy/sandboxfinder
并同步依赖。 - 调用
SandboxFinder.run()
启动默认 7777 端口服务(可传入自定义端口号)。 - 确保手机与电脑在同一 Wi-Fi 网络下。
- 在浏览器访问
http://设备IP:端口
即可浏览和操作应用沙箱文件。 - 使用内嵌预览、搜索、排序或下载功能完成文件管理操作。
支持平台
SandboxFinder 运行于 HarmonyOS 开发环境,支持模拟器及真机,前端通过浏览器访问,无需额外客户端。
产品定价
免费使用,开源且无功能限制,适合个人与团队开发使用。
常见问题
Q1:是否支持真机与模拟器?
支持,开发者可在任意设备上通过浏览器访问。
Q2:需要注册或安装额外软件吗?
无需注册,安装依赖包即可运行。
Q3:如何访问文件?
启动服务后,通过浏览器访问 http://设备IP:端口
即可。
Q4:大文件处理是否稳定?
支持大文件分块上传及下载,可稳定处理 GB 级文件。
跳跳兔小结
SandboxFinder 为 HarmonyOS 开发者提供了一种直观、高效的沙箱文件管理方式。它集成浏览器访问、文件预览、排序、搜索和下载功能,无需复杂命令操作或第三方工具。适合开发调试、团队演示与自动化脚本场景使用,让开发者将更多精力专注于业务逻辑和应用功能,而非繁琐的文件操作。