mirror of
https://github.com/VirtualHotBar/NetMount.git
synced 2026-05-19 22:47:01 +08:00
问题原因: openlist 使用相对路径(如 data/data.db)访问数据库文件,这些路径 相对于工作目录解析。之前工作目录设置为 ~/.netmount,但 openlist 数据在 ~/.netmount/openlist,导致找不到数据库文件而闪退。 解决方案: 1. spawn_sidecar 和 run_sidecar_once 函数添加 cwd 参数 2. 前端启动 openlist 时传入数据目录作为工作目录 3. setOpenlistPass CLI 命令也使用正确的数据目录 修改文件: - src-tauri/src/lib.rs: 添加 cwd 参数支持 - src/utils/sidecar.ts: 更新函数签名 - src/utils/sidecarService.ts: 传递 cwd 参数 - src/utils/openlist/process.ts: 传入数据目录 - src/utils/openlist/openlist.ts: 传入数据目录